IBM has acquired Kenexa, a social human resources, talent acquisition and management software company, for $1.3 billion.