Allow changing theme to Holo.Light without crashing

Themes that attempt to change the settings theme's parent to
Holo.Light will end up crashing wifi settings.

Themers should override Theme.Settings.Base and leave Theme.Settings.Holo
alone.  Attempting to theme Theme.Settings.Holo will result in crashes
when accessing wifi settings.

This was patch was adapted from
https://github.com/tung91/android_packages_apps_Settings/commit/007f03b559c6d13115c63c4f601ebc4b9324d32d

Change-Id: I61951b892acac6304d2c3dd02668eb70af93eef9
(cherry picked from commit bc66b2f457c723318a851f2f49841e771b6bcd5c)

Conflicts:
	res/values/themes.xml
Clean up search code.

Fix up coding style and add a few missing TypedArray.recycle() calls.
Also make filtering code more efficient.

Change-Id: Ie3824b41ae40010686ff3cb6cab7f12d19843834

Conflicts:
	src/com/android/settings/Settings.java

(cherry picked from commit bbc06af3f63a57a116e4af3d648778c03b1538da)

Conflicts:
	src/com/android/settings/Settings.java
Settings : Make search locale friendly

Change-Id: I3ae4b074af7a0ab4105f35d3ee8d6e5ef004af3d
(cherry picked from commit 4f295cdf95d051eebd4310394433800f0cead0d2)
Settings : Get actionbar post extra retrieval

Fetching the actionbar before the extras are utilized causes the parentActivityName
to be null and no home as up enabled.

Change-Id: Ic3395c4a2e0c04aee4efab5345cb604475691016
(cherry picked from commit 5031ec0e517d53fabbc7d94a1686b3080fb0daf6)
Show parent fragment name in option search.

For doing that, parent titles were missing for options placed in
fragments which are directly invoked by a settings header. Fixit.

Change-Id: Iad9340fa76eb6f2f38f4b0d7b84f2c7fa357b162
(cherry picked from commit b835900abc8363e51d2026f748ff6b8e9369cd17)
Partially revert "Settings: Fix strings for crowdin"

It didn't work for crowdin anyway & broke the string

This reverts commit 1b9a05d0461ee69ce2b40001138dda941b702905.

Change-Id: I5b3943ee8748475dd55020d7437d971305b7d091
(cherry picked from commit 39bacddbb82599769e17b1183293f78b24f1ad5d)
Settings: add setting for nav bar cursor (2/2)

Change-Id: Ife5600421041cc213f0a74abbc10acaec90fbe6f
Signed-off-by: Roman Birg <roman@cyngn.com>

Conflicts:

	res/xml/button_settings.xml

(cherry picked from commit 30f25e229e31485a3b25c46cf07845f9926a49e2)

Conflicts:
	res/xml/button_settings.xml