HALO: support (1/2)

Change-Id: I36635206a4df81ba021aa807fde218f7c6e35710

halo fix

Change-Id: I1988efc54e22815c8ad2820f97f3925d46bbe37f

fix null point

Change-Id: Ia2e95835ccf2f61d8f08d2cd4fc651bf4a5a54b7

Conflicts:
	AndroidManifest.xml
	res/layout/installed_app_details.xml
	res/values-zh-rCN/mk_strings.xml
	res/values/mk_arrays.xml
	res/values/mk_strings.xml
	res/xml/system_settings.xml
	src/com/android/settings/applications/InstalledAppDetails.java
	src/com/android/settings/cyanogenmod/Pie.java
HALO: Option to pause the underlying app (2/2)

- adds an option to pause the active app when using HALO
- this is enabled by default for devices with low memory
- (currently: <640MB RAM available to the kernel)

Change-Id: Id9ec776444e2d10196fb8d5cee620e7c303265e1

Conflicts:
	res/values-zh-rCN/mk_strings.xml
	res/values/mk_strings.xml
HALO: Add master switch to disable Halo (2/2)

Also did some cleanup.

Change-Id: I75ea21375649f56c700227a2658bc05c1f8bb4b8

Conflicts:
	res/values-zh-rCN/mk_strings.xml
	res/values/mk_strings.xml
HALO: Size (2/2)

Change-Id: Ie84361a1a0819d5cd03907ba68308c60beb19b85

Conflicts:
	res/values-zh-rCN/mk_strings.xml
	res/values/mk_arrays.xml
	res/values/mk_strings.xml
fxi build