IBM today announced that it will acquire Kenexa, a publicly held company headquartered in Wayne, Pa., in a cash transaction at a price of $46 per share,...