implement pocket mod hook in BLN

reworked some code to get it working.

Change-Id: Ie4b6bdfc6f3152c18519765382041d1539c6e230
properly enabled SELinux and remove more debugging
Kconfig.debug : disable more debugging
pico_defconfig : mmap_min_addr revert
Revert "properly enabled SELinux and remove more debugging"

This reverts commit 3b4e5be592b805470697581f56cba6ecfd73c029.
kgsl: Update to CAF kk_2.7_rb1.33
msm: kgsl: Fix GPUMMU mapping.

Change "msm: kgsl: allow consistent CPU and GPU mappings" broke the older,
GPUMMU mapping. Revert it partially to keep older targets working.

Not tested with IOMMU targets.
ion: Modify ION_NUM_HEAPS to reflect actual max

ION_NUM_HEAPS is meant to represent the actual max number
of heap types in the system, but currently doesn't reflect
any custom heaps.  This patch changes it to 16.
kgsl: Sync with CAF kk_2.7-stable

Signed-off-by: Sultanxda <sultanxda@gmail.com>
ion_platform_data: Enable has_outer_cache

Fixes graphical glitches
Revert "Fast Charge Port"

This reverts commit 0717876dfae071d090b435093a5e6c9fe16b0f0c.
Revert "tps65200: force fast charge."

This reverts commit 828a0f56c1d4ea40869f3b2aa548448dc42603b3.
i2c: tps65200: Use fast charge rate when slow charge is requested

For AC-charge rate over USB.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
Enable USB OTG Host Mode
usb: msm_otg: Enable self-powered USB OTG

Signed-off-by: Sultanxda <sultanxda@gmail.com>