shooteru: Add ION support

Taken from Lexmaster's kernel
Signed-off-by: helicopter88 <johnlemon.lol@gmail.com>

Change-Id: I4cdbe443f672c45ddaef67c146e855c8ec341306
GPU: Backport from caf-jb_2.5.5
board-shooteru: update ION
shooteru: Make camera work & remap some memory
shooteru: Use PMEM for VIDC

credit:sultanxda
msm_fb: fbram: Use newer method of allocating RAM to fb

Eliminates the need for specifying a base address for the framebuffer RAM allocation.

credit: sultanxda
shooteru: Cleanup PMEM SF & ION HEAPS

credit: sultanxda
shooteru: ION: Various updates

*Clean out more useless PMEM
*Remove ION rotator heap
*Allocate surfaceflinger ION heap statically with a base address (PMEM heaps are static so the other heaps should be static too in order to prevent any issues)

credit:sultanxda
shooter: add ION support

Conflicts:
	arch/arm/mach-msm/board-shooter.c
Ruby: add ION support