keyfiles: Update keylayouts for Android L
camera: Update include paths
camera: Updates to be compatible with all the used camera parameters

Thanks also @arco
camera: Fix non-trivial designated initializers
camera: Add further extra camera parameters

This should solve the missing symbol errors while loading camera libraries
on Qualcomm hardware devices.
ril: Remove setCurrentPreferredNetworkType method

This overridable method is not defined anymore.
ril: Add the new constructor overload
ril: Use TelephonyManager to enable/disable data connectiviy

The method setMobileDataEnabled of ConnectivityManager is no more defined, so
it's necessary to switch to the related methods defined inside TelephonyManager,
enableDataConnectivity and disableDataConnectivity.
ril: Hack for Lollipop

The system now queries for SIM status before radio on, resulting in getting
an APPSTATE_DETECTED state.
The RIL does not send an RIL_UNSOL_RESPONSE_SIM_STATUS_CHANGED message after
the SIM is initialized, so delay the message until the radio is on.
sensors: Fix braces around scalar initializer errors
ariesve: Update device makefile

Thanks also @arco
config: Update media codecs
config: Update audio policies
prop: Enable AwesomePlayer
prop: Force camera API version 1
gps: Fork our own version of the GPS HAL
BoardConfig: Add QCOM_BSP_LEGACY flag
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.