Signed-off-by: Androidsftw <androidsftwsub@gmail.com>
Squashed update May 1, 2014

Credits to CyanogenMod, CAF, and linux kernel authors.
This squashes up to May 01, 2014, with linux kernel 3.4.88.

Change-Id: I75d81f899be66d4ae3d32113980cdcbeb9a3c651