ION: fix typo in ion_removed_heap

Slightly renamed in newer kernel versions like ours.
ION: remove ION_HEAP_TYPE_DMA

This no longer exists in MSM-3.10 and causes undefined references. So
for now, until we merge with newer ION sources, remove it.
slight update to drivers/staging/android/ion
ION: partial merge with MSM-3.10 sources

Partially updating our ION sources to much newer and (presumably better)
versions. More to come later..
ION: add drivers/staging/android/uapi/linux/
ION: fix misnamed argument to ion_alloc()
mach-msm: update linux/msm_ion.h and ion.h; stop using mach/ion.h;

This converts all users of mach/ion.h over to linux/msm_ion.h instead,
which keeps things consistent with MSM-3.10 and avoids redefinitions
from including both mach/ion.h and linux/msm_ion.h. And also updates the
headers in include/linux with the MSM-3.10 versions.

Needed to add enum_ion_memory_types temporarily to
drivers/staging/android/ion/msm/msm_ion.h to satisfy our board files
until we can examine it more and determine if it's really needed.
mach-msm: remove ion.h in include/mach; use linux/msm_ion.h instead!
ION: merge ion.c with MSM-3.10

This fully updates ion.c to the latest version and resolves an undefined
reference from a previously missing function.
ION: merge with latest ion_system_heap (1/2)

This merges, but does not fix the compile errors. Part 2 does.
ION: update ion_system_heap (2/2)

This updates our updated ion_system_heap.c to compile, but might need to
double check that we don't need .count_objects
ION: merge ion_heap with latest version from MSM-3.10
WCD9310: add CFLAGS to disable aggressive loop optimizations

Thanks Alucard for pointing out the need the need for this in your
commit 7f3ec00427bbb66ec726fcb7951e9aefa3853fb6
mach-msm: add JF_FAST_CHARGE for 1500mA charging

This sets the usb max current to 1500mA based on whether this config
option is turned on or not. Need to actually verify that in real usage
this setting is observed and without any detrimental effects.
ION: update ion_page_pool

Update with a slightly newer copy from MSM-3.10