Added sahlnaskh arabic font to Android.mk & fonts.mk files to actually get the font installed

Change-Id: I5f954b3f0d3a53495077389d976804883e4e838a
SettingsProvider: allow TETHER_DUN_REQUIRED to be overwritten

Allow overwriting of the default TETHER_DUN_REQUIRED value with
the build property 'ro.telephony.tetherdunrequired'

Recognized values are:
0 for not enforced
1 for enforced
2 for undefined (default; behaves as enforced)

Change-Id: I77c87230b54418ee5c385e5a7effd304a9743990
[1/2] base: Add ADB Paranoia mode

ADB Paranoia mode will reboot the device in the event of the following:

- The device is locked
- An ADB master device is connected
- ADB Paranoia mode is enabled in Development menu

Used in conjunction with device encryption, this should offer decent
protection against malicious adversaries with basic physical access to
your device. This will not help if your device has hardware level
exploits that can be used without rebooting the device, and without
connecting ADB.

Change-Id: I339d0bdf08ebe2d2c9096718d234ea7d396f3a98
Keyguard: Ensure that a widget and page is attached before attaching the ChallengeLayout.OnBouncerStateChangedListener

otherwise it can result in a NPE due that the page was not loaded. Especially on low end
devices this can happen (see zoomOutToBouncer() method @KeyguardWidgetPager)

Change-Id: I7e940eb2fdf885f158f4c5ff2872ebafcda76da0

Conflicts:
	packages/Keyguard/src/com/android/keyguard/KeyguardHostView.java
Merge remote-tracking branch 'base/kitkat-remix' into remix-legacy

Conflicts:
	packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java