Squash 4.3 changes.

Conflicts:
	adb/Android.mk
	adb/adb.c
	adb/usb_vendors.c
	charger/Android.mk
	charger/charger.c
	debuggerd/debuggerd.c
	debuggerd/tombstone.c
	fs_mgr/fs_mgr.c
	include/private/android_filesystem_config.h
	include/system/audio.h
	include/sysutils/FrameworkListener.h
	init/devices.c
	init/init.c
	init/property_service.c
	liblog/logd_write.c
	libusbhost/usbhost.c
	mkbootimg/mkbootimg.c
	rootdir/etc/init.goldfish.rc
	rootdir/init.rc
	toolbox/Android.mk
	toolbox/df.c

Change-Id: I04e4322da61c2a9b23ddb2ff75004ebf46212c6f
system/core: New stream type and flag for incall music delivery

- Add new stream type and flag for incall music delivery

Change-Id: I54d0d820d2dbb888d2e0cebdca63be2856eb00d8
Camera: Extend few data structures for QCom features.

Add message type for STATS_DATA and also the commands
which the application sends to start/stop histogram.
Also add few members to the face structure to extend
the face detection feature.

Change-Id: I3cc1c99ce40b58a029b1e048e6f84265833ac372
Remove QCOM_BSP from here for now

Change-Id: I0482aaf67b9f60946d5f0bac9906b94d66bab6f5
system/core: Add tunnel format frame size

Add tunnel mode formats frame sizes to audio.h. This ensures frame
size definition in one place.

Change-Id: Ia01cb4cba003e538a53aaa18330ef860367859c1
init: Allow basic environment variable expansion in env assignment

Allow environment variable expansion in 'export' command if the
value begins with "${_var_}" (where "${_var_}" will be replaced
with the current value of environment variable _var_).  Expansion
will only occur one time.

e.g.
export BOOTCLASSPATH ${BOOTCLASSPATH}:/system/framework/abc.jar
(cherry picked from commit 7940299507f15055851a6e8b61ae8d8a7d7f3484)

Change-Id: If9e4adfa1aba2c7a4ca243978ced3c46c2cb4d73
Do not add default route during ifc_configure

Avoid duplicate default routes.
Remove adding of default routes during interface configuration as
route add/remove operation is managed by ConnectivityService via netd.
(cherry picked from commit 4a48635c72d91cf8decb7653948fe0c76de46098)

Change-Id: I982b95a44bf91d3850ca7752e307c1b1b6a66ecf
Camera: Adds meta data message and commands

- This change adds support for meta
  data type notification messages and
  commands.

Change-Id: I4d19254be90ac43a40e7d02d74a3c7c1a2bad336
audio: Add support tunnel mode recording

Support for tunnel recording

Change-Id: I8e4a4ce4cde23296beb783c7d678db1fa8936af1
WIP: CWM recovery fstab features.

Change-Id: Ibb4c910ab7f3c377a8f358214d58357c40d5811a
Explicitly add the theme manager's AID to fs config

SELinux failed to set the theme manager's context since the
app has a fixed non-user ID, and it didn't map to a pseudo-username.

Change-Id: I287dc0dd02abc164fe22e14c9f3f505c3dcb938d

Conflicts:
	include/private/android_filesystem_config.h
toolbox: Add levelFromUid categorization support to restorecon

This is necessary for the app data relabeling on migrated devices
to include the proper app context. Freshly installed apps get this
done automagically, as do newly created files.

Change-Id: If7421dac01c6ae8bd78e66f71e69298ed850a7ab
Merge commit 'refs/changes/54/29254/1' of ssh://grapefruit.slimroms.net:29299/SlimRoms/android_system_core into HEAD
Merge branch 'slim-4.3' into jb43

Update to Android 4.3