First pass at generic hardware tunables support

With support for vibrator intensity and kcal

Change-Id: Ice3444b31a9ab0a25cf25bebb18351e2c08a70c3

Conflicts:
	res/values/cm_strings.xml
oops
Make sure to not crash if DSP manager and/or development apps are
deactivated or deleted.

Change-Id: I92ea5a44bedbb036d59dde11e83052338e9765e8
Fix adding apps to lockscreen targets without explicit icon selection.

Change-Id: I28c5a2fb72aabd892cc861d592ef20bcbf9fb891
Display options: allow configuration of wake on plug behavior (1/2)

Adds a global setting to the Display section to enable or disable wake-on-plug.
Default is disabled.  When enabled, the device will wake when the charger
is connected or disconnected.  When disabled, the device's wake state
will be left alone.

PS 2: Change wording of setting per DvT's recommendation

PS 3: Pull default value of setting from config.xml

PS 4: Reduce scope of variable

PS 5,6: Rebase

Cherry-picked from: I779a4aa4feeca87879c932be6e1fa032e4b4afc8

Change-Id: I106b7d901a788c19e08454d6231daebf3ff4872c
Clean up lockscreen target configuration code (2/2)

Get rid of a lot of duplicated code.

Change-Id: I03faf36d5e767053072f1809f670882600ea0830
Revert "Let's face it, we all flash custom roms and have a working knowledge of root, so why would we want root and adb diabled by default...get rid of the root access options and get back to business"

This reverts commit d19d24c05aaa521df96f9119b32fd79e2731055e.
Settings: appwidgetloader...load all providers to do a proper filter

google fixed up the keyguard code in frameworks but did not
adjust in settings the widget filter for it. At least if google
would be consisten they can completly get rid of the filter methods
in settings due that they bypass already the right filter for fetching the
provider now (4.2.2 that was broken). Whatever we do not want
to get rid of it due that we have the show all widgets button
on lockscreen which needs a filtering dependend if the user
pressed the button or not. So fetch all widget providers and
let proper work googles forgoten code

Change-Id: Ib562a485ff6c901888491958ce986fb6372ed70e

Conflicts:
	src/com/android/settings/AppWidgetLoader.java
Revert "Settings: appwidgetloader...load all providers to do a proper filter"

This reverts commit 913b72f7b84ceb8c66548a127a7905a6fe64373b.
Revert "First pass at generic hardware tunables support"

This reverts commit c33104e49aaa6dfbd98926d44216c9327af3d988.

Conflicts:
	src/com/android/settings/DisplaySettings.java
Merge branch 'dc43temp' into dc43