rjh - applied the below to v9

triple frame buffer support for blade

add support for blade, initial import from caf in commit 35eb3db63ec4a56074371eb0becd47aba27bcf17

Change-Id: Id72053d68417682669f6a1bf09fb9291c3dfaaf7
rjh - applied the below to v9

backport usb gadget from msm-3.0 kernel

KANGed from WaylandACE (thanks :))

Change-Id: I2e267bdee2895f91ca1d69e68ddf10b6894b3351
rjh - applied the below to v9

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