msm: kgsl: Partially sync with kk_2.7 branch from CAF

 * Due to incompatability with msm7x30 platform, all
   memory related commits after and including http://bit.ly/1otO9py
   is not present in this patch. If they are used, only a black
   screen is shown. Other than that, it's fully synced with kk_2.7 branch.

   There's probably a better way, but this will do for now.