Merge branch 'cm-10.2' of git://github.com/CyanogenMod/android_frameworks_base into cm-10.2

(cherry picked from commit 9694c4606ef3edda1e1d7ff9c34663952d6fa409)
Merge "core: NL translations" into cm-10.2
(cherry picked from commit f4763059c4d3577c9d72e7b29fd20cf2227ec184)
telephony-msim: Fix package directory

Change-Id: Ie7240fa841226b1ad23b0928127261d65d144419
(cherry picked from commit 1ad4a6d193f7844472d8b57ee5156a684272c4a5)
Bluetooth: Add Get/Set socket option to the Bluetooth Socket

Introduced Get/Set socket option to the Bluetooth Socket.
For these APIs it will directly call the APIs of Adapter
Service.The corresponding APIs have been implemented in
the Adapter service of native Bluetooth APK.

Change-Id: Ic49b66599fb3c4c500e52295895d708dbc172cc7
(cherry picked from commit 7a6f358720d35d933ad96fe4950928f0c51ab9f7)
Bluetooth: DUN: Add framework changes to support DUN

Bluetooth DUN profile APIs added to the framework APIs.
As DUN server supports only disconnection of DUN profile
level connection this API is implemeted along with other
APIs.

It registers bluetooth state changed callback with the
adapter service,once there is a change in the bluetooth
state,it will bind/unbind the DUN service which is
implemented in BluetoothExt.APK.

DUN service, and other DUN Application layer are mplemented
in BluetoothExt.APK.

Change-Id: I6ce1204ac6138e28ad7486f2855f0f7444ad3886
(cherry picked from commit d9d387abac04016269c769003afe8e18a5c475c4)