Merge Linux upstream patches to 3.4.100 and merge CAF kk_2.7 branch

Change-Id: I896fe6797069e32a47709baa2867dc7154f593f0
From: https://github.com/Team-Hydra/android_kernel_htc_msm8960