ramdisk: Change the assignment of partitions

Since there isn't available space inside /data and /system partiotions, we must
redistribuite partitions and use internal sdcard space as data partition.
The new partitions configuration is the following:

| Mount Point | Device                |  Size   | Note                       |
|----------------------------------------------------------------------------|
| <not used>  | /dev/block/mmcblk0p16 |   94 MB | previously used as /cache  |
| /cache      | /dev/block/mmcblk0p15 |  552 MB | previously used as /system |
| /system     | /dev/block/mmcblk0p17 | 1.33 GB | previously used as /data   |
| /data       | /dev/block/mmcblk0p28 | 4.98 GB | previously used as /sdcard |
prop: Set MTP as default USB interface

Mass storage seems to be not well supported, external sd card is unmounted
by the system when you try to connect the USB cable.
config: Add the sample rate of 48 kHz for bluetooth A2DP output
BoardConfig: Enable extended font support
BoardConfig: Massive cleanup

* ARCH_LOWMEM is not supported
* We are using KK adreno libs so hacky screenshot patches is not needed
* Removed bunch of unneeded defines
cm: Switch to full phone config

Our system partition is now 1.3 GB so it can handle full package easily
ariesve: Remove standalone livewallpapers support

It is already included in full package
overlay: Enable multi-user feature
ril: Revert getIccCardStatus hack

Fixed in http://review.cyanogenmod.org/#/c/79187/
prop: Disable Atlas service

Disable Atlas service to avoid memory overhaed caused by it.

Drawbacks in Atlas service:
- Fixed size of canvas: whether the drawebles are in use or not always
                        resides in memory.
- Choosing drawables: It chooses the drawables to pre-load based on
                      dimensions, rather than number of requested apps.
camera: Add the missing implementations of some extra methods

This commit adds the implementation of the following methods:
- setTouchIndexAec
- getTouchIndexAec
- setTouchIndexAf
- getTouchIndexAf
- setPreviewFpsRange

The first four methods allow the "pinch to zoom" feature when using
the back camera.
BoardConfig: 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.
Revert "BoardConfig: Add QCOM_BSP_LEGACY flag"

This reverts commit b25301ce72dce9b9857aeb3a71935c2ac5429ba5.
sepolicy: Additional updates of SELinux configuration
Merge pull request #1 from AriesVE-DevCon-TEAM/cm-12.0

Updates