Settings: Configurable 0, 90, 180 and 270 degree rotation (2/2)

Change-Id: I48e81ff5b3f89e2b7531a19e42b491182cbf95b4

Conflicts:
	res/values/slim_strings.xml
Settings: use SwitchPreference instead of CheckBoxPreference

be consistent....lp is using now SwitchPreferences

Change-Id: I794b699e9bc7819efc02886064121e0992c7214a
Settings: add safe headset volume and less annoying sound notification

Add settings for both features.

Change-Id: I8ab4f4b9ec320238b05ac51fb76ac24b93c37d37

Conflicts:
	res/values/slim_arrays.xml
	res/values/slim_strings.xml
Option to use volume keys to control media volume anytime [2/2]

The volume keys control the Media volume rather than the Ringer
hence removing the issue of accidentaly changing the Ringer volume.

Credits: Pawitp

Change-Id: Ic0a1c04ae41eac65e9535d6de5f11c0456730315

Conflicts:
	res/values/slim_strings.xml
Add an option/category in Dev Set to customize the device hostname (2/2).

PS2:
- cleanup

Change-Id: Iee14e90fa6fb6a13a123d92b7cf6dceaf6d18ffc

Conflicts:
	res/values/slim_strings.xml
PowerManager: Don't wake up device when charger is plugged/unplugged (2/2)

This will add the option to disable waking up the device when a charger
is plugged or unplugged.

added as well config option to disable volume rocker wake for devices
which do not support it well

Change-Id: Idf37087b4cdee94c8557d67ab3d491d65bc60c36

Conflicts:
	res/values/slim_strings.xml
settings: add back all keyboard IME features back (2/2)

this commit adds:

- ime switcher notification - thanks cm
- slims fullscreen disable on landscape
- slims force autorotation on IME
- volume button control for navigate in the message - thanks cm
- slims force to show always enter key

some fixes to the 4.2/4.3 implementations + added full multiuser
support for all this features

cheers

Change-Id: I58596f11ee09c6db77119f3e3044e1ec2dd30c0a

Conflicts:
	res/values/slim_arrays.xml
	res/values/slim_strings.xml
Added a few more needed strings
Merge branch 'lp' of https://github.com/BrokenOs/packages_apps_Settings into lp

Conflicts:
	proguard.flags
	res/values/broken_arrays.xml
	res/values/broken_strings.xml