bellatrix: set everything in place

Initial setup of bellatrix (CM-QS600) build system.

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
bellatrix: add our device to proprietary sub-tree

Add bellatrix device in
vendor/qcom/proprietary/common/config/device-vendor.mk
Notice, vendor/qcom/proprietary is a (--bind) mount point for
(out of Android source code tree)
apq8064-la-1-66_amss_oem_standalone/LINUX/android/vendor/qcom/proprietary
bellatrix: switch to board-specific kernel config

Switch to CM-QS600 board-specific kernel configuration file, i.e.
cm_qs600_android_defconfig

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
bellatrix: make init[.*].rc files device-specific

Bring init[.*].rc files to the local directory:
- system/core/rootdir/init.rc
- device/qcom/common/rootdir/etc/init.qcom.rc
- init.target.rc

Rationale:
The inability to redefine particular settings and services
in init.rc and init.qcom.rc does not serve us well.
bellatrix: incorporate init.target.rc within init.qcom.rc

Having 3 init-configuration files:
- init.rc
- init.qcom.rc
- init.target.rc
is simply excessive.

Note:
This tripod scheme was created, possibly, as a result of Qualcomm
engineers not knowing how to override the generic init.rc.
console: run Android serial console as root
bellatrix: set init daemon logging level to maximum: 7
bellatrix: clean up board config file(s)

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
bellatrix: clean up board config file(s)

Drop unused key layout files.

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
bellatrix: clean up board config file(s)

Drop WCNSS WLAN.
CM-QS600 emplys SDIO WLAN.

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
bellatrix: clean up board config file(s)

Drop vold.fstab.
In recent Android releases vold.fstab was dropped in favor of
fstab.<devname> 'voldmanaged' entries.

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
bellatrix: Android build: exclude bootloader

While generally Ok, we manage LK code base as a separate project.

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
bellatrix: set product characteristics to 'tablet'

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
bellatrix: camera: disable qcamera_server

Disable Qualcomm proprietary qcamera_server (qcamsvr.c).
As long as CONFIG_MSM_CAMERA is not configured in the kernel, this
daemon should stay off, in order not to fill Android logcat with
"qcamera_server_init open driver failed".

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
bellatrix: hdmi: enable HDMI video output

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
bellatrix: encryption: limit userdata partition size

As userdata encryption key is stored in partition footer, partition
size has to be set in no uncertain terms.

Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
overlay: copy configuration files to be overlaid

[1] frameworks/base/packages/SettingsProvider/res/values/defaults.xml
[2] frameworks/base/core/res/res/xml/storage_list.xml
[3] frameworks/base/core/res/res/values/strings.xml
UI defaults adjustment

[1] set 'sleep after ... of inactivity' to 10 minutes
[2] set 'auto-rotate screen' to off
[3] set 'stay awake ... while charging' to on
vold: configure automount service
gps: exclude Qualcomm proprietary location service

CM-QS600 module does not employ GPS hardware.
At the moment non-null BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE is
only good for filling logcat with error messages
(prefixed with E/LocSvc_ ...).

Note:
Android property 'persist.gps.qmienabled' has seemingly no use and,
consequently, is safe to remove.