Update KGSL from ics_chocolate

Lift KGSL from CAF's ics_chocolate branch as of commit 92b921b3. Modify
board config and fixup various things to make it work right.

Notably, this should fix some possible stability problems and fixes
out of vmalloc space problems (white textures).

Change-Id: I48eb04d464edd6ae73916d8c666818bac51d9cfb

Conflicts:
	arch/arm/mach-msm/board-zte-blade.c