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
P31xx: Preload libjhead in init

Older camera HALs call on libexif, and with the name change to libjhead here:
https://android.googlesource.com/platform/external/jhead/+/acbfc9c1c7e1a84b0db4dc5bc3d5346b6c55c473

It cannot find the necessary functions/symbols. Loading libjhead before any other libraries
solves this problem nicely.

Thanks to arcee for advice on the fix!

Change-Id: I93c9423e5ac18df85787b058273fef1503e0aa14
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_device_samsung_p3100 into kk-4.4
P31XX: add BOARD_NO_APSME_ATTR flag

nl80211:
The AP SME condition causes problems on driver initialization if the
NL80211_ATTR_DEVICE_AP_SME is not available.

Change-Id: I697c6100834e251d2eca29e335751c412bb3b4f1
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_device_samsung_p3100 into kk-4.4