Enable user creation and multi-user UI

Change-Id: I461c844013e09113ac53f9dc4bef1215e03fde6b
build: Avoid poisoning the host binaries with bad ABIs

the vector class symbols are only needed on the target. Don't inject
(or expect) them into the host binaries to avoid multi-device build
conflicts and ABI breakage

Change-Id: Id0435369b6630a2da6411a4cf5255cfedd833dfc
selinux: Fix access to the vibrator amplification sysfs

Settings needs access for the VibratorHW class

Change-Id: If4f893474fb11c9b34f016b9b107972f77740ad8
selinux: Cleanup verbose rules with binder macro

Change-Id: I17342bdcf05c407a61c13eec62e1498b35db34ce
g2: Use QCOM PowerHAL

Preferable that we use the 2.5.18 QC-OPT (I'll open a pull request
at TheMuppets)

Change-Id: I1c1698d8ae0e34f7c2deffd8b8fdf66f0b915f22
g2: Move kernel dependency to common

Change-Id: I597bceb6b4590f5ef230fdc3100feebf235a2577
g2: Enable extended font support

Change-Id: I228729921ef7ab192f98041adebea848aec64aad
g2: Add voip_rx to fix VOIP mic usage

Change-Id: If00304dcb0e3c6d26286a7915efd7d2c87d7dba9
g2: Clean common NFC

-Current system screws up ALL variants NFC
-Replace libnfc-brcm.conf with stock for d80x and vs980 and move
 to device repos
-Fixes for LS980 in device repo

Change-Id: I347f68948a88074122675ca372757658598eaabb
g2: Add TARGET_KERNEL_ARCH := arm

Change-Id: I575ef9556007f7fb9b80bbed2a6781f7d562fe74
g2: Add d803 and f320 to Android.mk

Change-Id: Icfdeb0983dda7bcb4e52b4e5b46077a183417440
g2: Add ifneqs for F320

Change-Id: Id6d99bd99e3181e96d6e113ae3b5254b038cb9bb
g2-common: Move prop overrides to system_prop.mk
overlay:  Add support for multicolor notification light
g2: Use QCOM_BIONIC not KRAIT_BIONIC

Change-Id: If202d525f6f426e904b69c101635acc7edc49035
g2: QCOM_HARDWARE and cleanup

-Add BOARD_USES_QCOM_HADWARE to build CAF HALs
-Remove ARMv5 era crap
-Cleanup BoardConfigCommon for legibility

Change-Id: I981c970aa7edf630b402c41621cb9c6ade84dd29

Conflicts:
	BoardConfigCommon.mk