P3100: Don't reset inherited system-wide SELinux configs

Change-Id: I5fb17ec41d05c1c070eb62b1100ed05427ea7ee9
p3100 bring up (squashed commits)

SELinux: Remove redundant entry in device.te
https://github.com/codyf86/android_device_samsung_p3100/commit/83511bd8d41ead6d2b3156fba676838145889efe

SELinux: Fix redundant entry in file_contexts
https://github.com/codyf86/android_device_samsung_p3100/commit/1760227b238957c59081787815ea369741e09027

Update Wifi / fstab props; Start FUSE daemon (storage)
https://github.com/codyf86/android_device_samsung_p3100/commit/9def5325332be7b6c060c8c68e80e285736eda4c

Update permissions in init.espresso.rc
https://github.com/codyf86/android_device_samsung_p3100/commit/08f6ebf74c80f767ec0017da4194df27a6b6c64d

Cleanup common makefile
https://github.com/codyf86/android_device_samsung_p3100/commit/4e2be9fbc05ab22d5cfcc61df6be70a282369488

SELinux: Fix typo in file_contexts
https://github.com/codyf86/android_device_samsung_p3100/commit/61c55bb29d55b0015fdfdf6e4ccad90a9000b985

CommonMK: Update drawable settings
https://github.com/codyf86/android_device_samsung_p3100/commit/f03cc10d4941e7289d112c6e6d0b1eaf4d1f6d9b

Change-Id: I4e88d1d217d892f3ba6dba6dc5e4032301699bee
Electron Beam Fix

<bool name="config_animateScreenLights">false</bool>

Must be defined now to choose between the electron beam or fade out
in settings after http://review.cyanogenmod.org/#/c/54900/ was merged.

Change-Id: I0ce2653af685a542128221ea5ccc9aeda75a2c29
P31XX: Fix "stop-and-go" boot animation

TARGET_BOOTANIMATION_USE_RGB565 := true
will smooth boot animation and fix stopping all the time.

Change-Id: Icbc969a3e7f2061ffaf48c3c2b9aff7ec64f6a46
P3100: Fix Sim-PIN layout

Fix a long standing lockscreen layout problem that was introduced in 4.2

Before: http://i.imgur.com/NETsfBy.png
After: http://i.imgur.com/80iWcRU.png

Change-Id: I6fb6de6a7a3990fd608bda036f5c9aae8e5cbc24
P31xx: Update Bluetooth permissions/restorecon

Make /dev/ttyO1 group-writable, add restorecon to two BT sysfs paths.

Change-Id: Id0197f639b1ddb74a2af5f2ef0517b11fdf15de7
Merge "P3100: Fix Sim-PIN layout" into cm-11.0
P3100: Update PRODUCT_BUILD_PROP_OVERRIDES

Match Stock 4.2.2

Change-Id: If90cdb71aa489e5d657509b8b9121905bde0e254
P31XX: Build Swipe-Recovery by default

Change-Id: I710ae16f85f856c5b3d1fd1addccc3e48e90f86d
P31XX: Change bluetooth user group to net_bt_stack

Change-Id: Id8f2a433db38a1327c586df0ff58bfdd3b13373e
Remove BOARD_RECOVERY_SWIPE_SWAPXY

Not needed, touch fixed using init.recovery.espresso.rc

Change-Id: Ia28a03cec4abbb869a62647c21981813ea24f8bc
P3100: remove unneeded usb nodes inside init.recovery.espresso.rc

When the recovery switches between adb and adb,mass_storage modes,
it overwrites them with its built-in values.
This could be troublesome for Windows users who will end up seeing
a device change when moving between modes.

The existing USB PID+VID in recovery work for all devices, but users
need to have the correct driver installed if using Windows.
Check the Device Manager and see if "Android Composite ADB Interface"
is correctly identified. If not, see
http://developer.android.com/tools/extras/oem-usb.html
for driver update instructions, where you can simply use the drivers
included with Google's Android SDK for ADB.
Koush's universal drivers should also work.

If you have problems using adb on Linux, then it is almost certainly
seeing a UDEV rule problem.
Copy the following set of rules to a text file and save it as
'/etc/udev/rules.d/51-android.rules'
and reboot your system:

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0664", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0664", GROUP="plugdev"

Thanks at Matt Mower <mowerm@gmail.com> for pointing me on that.

Change-Id: I9884a71d397ff810df0fda86fa75f0ca8878ec4f
P31XX: Enable use of FFMPEG codecs for extended formats

Change-Id: Ib69b4e73e33803fe6b6cb92a72ffdb4a65769b21