Add preference for enabling root access (3/3)

 * Root over ADB is now disabled by default on non-eng builds
 * Requires support in su binary and adbd
 * Root access can be configured to use ADB only, apps only, or all

Change-Id: I132a35a31c676511db954ff19120fa6d3c795b23

Conflicts:

	res/values/arrays.xml
	src/com/android/settings/DevelopmentSettings.java
Add an option to change the device hostname (2/2).

This adds an option to modify the device hostname used
in ip resolution. This is useful when connecting to the
android device in a dynamic dhcp environment.

Change-Id: Ibc145b74036617248d4f33c6866cc9c8a8cc8974
Add Modver to Settings.

Change-Id: I596064a80210517ff0dae30401f71b52adabd614

Rename modversion

Change-Id: I6557d5aa68a3ad00166cdd2b8951f425ad7800df

Conflicts:

	res/xml/device_info_settings.xml
	src/com/android/settings/DeviceInfoSettings.java
Added build date (ro.build.date from build.prop) to device info.

Change-Id: I5e19ee04de5c26822e171d4af8f4bfc052be9b74
Settings: Added cpu info and memory info to About Phone Settings

This is pulled from gingerbread. No code looked like it needed to
be re-done. This contains code from the following two commits.

shafty023<gameboy45@gmail.com>:
http://review.cyanogenmod.com/#change,1774

Keyan Mobli<persiansown@gmail.com>:
http://review.cyanogenmod.com/#change,1820

Patchset 2: Fix string constants
Patchset 3:
- Moved file paths to string constants
- Check for meminfo and cpuinfo files, if bad don't show preference
Patchset 4:
- Created variables for each operation.
- Wrote Long to print -1.
Patchset 5:
- Simplified and refactored
Patchset 6:
- Fix authorship herp derp
Patchset 7:
- Show only total memory, available memory would probably cause users to
  kill apps en masse.

Change-Id: Ib0550a5af515ae3a48481412c5c9c504cd80b743
Add launcher configuration item

This was jumbled together with a ton of lockscreen stuff that needs
to be fully remade, so I just give up on rebasing it in. Just
add the feature.

PS - #$%#@^% squashed commits for separate features...

Change-Id: I4820edc7710206174b082ace542d76ec459559db
Rearrange Settings menu

Change-Id: I9520ad6f7acbe56dd43cc214ebb38d15aac15f7b
Bring in Profiles support from mr0

Change-Id: Icae838838ce2c34aec22c50f166b957205db8394

Conflicts:

	AndroidManifest.xml
	res/layout/preference_icon.xml
Add System menu and PowerWidget configuration support from mr0/10.0

Change-Id: I4c34812be0bc39dbe93e21a29682717ccf9c077f

Conflicts:

	res/values/arrays.xml
	res/values/dimens.xml
	res/values/strings.xml
	res/xml/settings_headers.xml
Move font size preference to CM System menu

Change-Id: I0079a2598a423660d33d4f3534ad524e96881771

Conflicts:

	res/xml/display_settings.xml
	src/com/android/settings/DisplaySettings.java
Forward port Quiet Hours settings

Change-Id: I57ad089a2b2f7d6ed3df773ca69ad67f7b8fe185
Forward port miscelaneous audio features

This commit adds:
 - Ascending ringtone (maniac103)
 - Silent mode
 - Volume panel style (ptunstall)
 - Link volumes

Change-Id: I21742ab94e45407111794b5868d9b4f14d7488da

Conflicts:

	res/values/arrays.xml
	res/xml/sound_settings.xml
	src/com/android/settings/SoundSettings.java
Settings: Forward port Power menu options

Change-Id: I7dbe78e14647a79966758b75f42eb05f5429d56a
Settings: Forward port Expanded desktop capability

Originally authored by Jesús David and ported from
        ParanoidAndroid ICS branch

Change-Id: Iad1be66f48db2fe022a87822a092d6606c2a6477
Settings: add Advanced menu for device-specific settings app

Change-Id: Ib022a224fe71522eb2432a112d2bdf64bc08c926
Settings: Forward port Performance settings

Change-Id: Ib510b35fc2763c6942737afa33873aa5d349a173

Conflicts:

	AndroidManifest.xml
settings: port ime selector notification toggle

framework changes already present

Change-Id: Iffd7cf5c3eb7368974e792194e9ebe8a75ca35b7
Settings: fix storage measurement for device without emulated sdcard

StorageMeasurement: misc files should only be measured for internal
storage only if it is the emulated storage, otherwise misc count
for the primary storage will be erroneously duplicated on the
internal storage count.

StorageVolumePreferenceCategory:
  - Always create mMountTogglePreference to avoid null pointer
    exception for code that relies on it existing
  - Check if the keys exist before calculating totalValues to
    avoid null pointer exception on storage where media is not
    calculated
  - For available/readonly, set title, not summary (summary is
    supposed to be the amount available)

Change-Id: Ib217f79ee562dffc514696fff038e58ed0dba7d9
Port "Option to hide Adb notification icon (1/2)"

Change-Id: Ic58b1727adc223a9ec0de48fa44df442937797cb
Settings: Make CM developer options additions respect the on/off toggle
This commit fixes the problem where, when dev options are turned off, our
CM customizations don't turn off with the rest of the options and the
dangerous option (root access) does not reset to a safe setting.

Change-Id: I879756ea353ce2940c05b224998fc1a945f2ceff