Complete merging the ics_chocolate branch

This should complete the ics_chocolate branch.

Added remaining KGSL, msm_fb, genlock, fmem-patches and more.

The genlock errors are now gone, but GL runs out of memory (white screen).

Still some work to do!