kernel_d2: Merge all the CM commits squashed into a single update.

This pulls all commits in up to May 16, 2013 at 12:15am EST.

Change-Id: I0e76cd13c95f17296e68ec90db21020c9e846c68