audio: add AUDIO_DEVICE_OUT_AUX_DIGITAL (Hdmi)

-reference:
 waydownsouth/codeworkx/plastikman
init: initial setup for interactive

-reference:
 https://github.com/CyanogenMod/android_device_asus_grouper/blob/jellybean/init.grouper.rc
recovery: set enable_key_repeat

-reference:
 https://github.com/kalltkaffe/android_device_samsung_p5-common/commit/1578990856e632532b292879e9a5112caf5df0ed
build: Add Torch

-merged from:
 https://github.com/kalltkaffe/android_device_samsung_p5-common/commit/157d6f807ac63ef1e7d839ee63b92584bd324e3e

-move overlay to device trees

-init: also merge (Partial):
 https://github.com/kalltkaffe/android_device_samsung_p5-common/commit/d3a9f471e3820fca04c2bc8b8c97be87ad185586#init.p3.rc
overlay: enable show_expandedDesktop and has_led_flash

-reference:
 https://github.com/CyanogenMod/android_device_lge_iprj-common/commits/jellybean
overlay: enable wifi_p2p_support
p4-common: set TARGET_ARCH

-merged from:
 https://github.com/CyanogenMod/android_device_samsung_qcom-common/commit/5b887be6bcacb2c8cda413b19366d23a5b8d49e6
overlay: remove networkLocation/geocode
overlay: packages: remove show_expandedDesktop
p4-common: bring up to 4.2

boardconfig:
add bdroid header
remove BOARD_USES_AUDIO_LEGACY and BOARD_USE_SAMSUNG_SEPARATEDSTREAM
add BOARD_EGL_NEEDS_LEGACY_FB

init:
bring up storage to 4.2, modify bluetooth perms and remove hciattach

overlay:
enable showNavigationBar, modify mounts and modify BT-Tether interface

p4-common:
set dalvik.vm.dexopt-data-only, copy bt_vendor.conf and build libnetcmdiface

-reference grouper, codeworkx/xplodwild and tuna
overlay: allow up to 3 users

-reference codeworkx
recovery: sync init/graphics from current bootable/recovery
p4-common: increase EGL_CACHE elements

-reference:
 https://github.com/CyanogenMod/android_frameworks_native/commit/fabd53382691b986c395bd96235d829b621f5510
Revert "overlay: packages: remove show_expandedDesktop"

This reverts commit 832471e90ac20535eb40992cf057151d743b93d2.
power: add some error checking in set_interactive

-To help remediate the frequency getting stuck at screen_off_max_freq
build: move TARGET_ARCH to p4-common
overlay: trebuchet: enable workspaceDefaultWallpaperHack
audio: policy: add OUT_DGTL_DOCK_HEADSET and OUT_ANLG_DOCK_HEADSET

-reference d2 and pio_masaki
p4-common: set ARCH_ARM_USE_NON_NEON_MEMCPY

-reference star
overlay: set safe_media_volume_index to 6

-reference grouper