Update German translation.

Change-Id: I002ec3755ea8b7ad5989f842387e13c289883f0d
Settings: ES translations

Change-Id: I68739e3af0d1f43e31da035d8c427ddef872bbb4
Settings: Improve QS tiles config code

Tile configuration has some unusual coding, like having a
public static Map (QuickSettingsUtil.TILES) to hold all
tile information.

That map is modified directly during the execution of
QuickSettings.onCreate(), which removes unavailable tiles
from this global map. Once those tiles are removed, they
are gone for good (until the runtime decides that it must
reinitialize QuickSettingsUtil.TILES).

This patch tweaks this process a bit:
 - The global TILES variable is now immutable.
 - There is a distiction from disabling and removing a tile
   - Removed tiles are those related to the device
     capabilities, and can never be enabled, once removed.
   - Disabled tiles are those related to the device state,
     like the ProfileTile, which is unavailable if the user
     has disabled the profile feature. Disabled tiles can
     be re-enabled later.
 - All code that actually removes/disables tiles is now at
   QuickSettingsUtil. The results of such operations are
   reflected on the TILES immutable view.
 - It is possible to enable tiles that have been disabled.

This changes improve [citation needed] coding style a bit,
but, furthermore, allows one to disable and reenable tiles
when needed be. For instance, enabling Profiles or Expanded
Desktop will cause the corresponding tile to be available
for selection immediately. That would not possible to
accomplish, once those tiles were removed from the available
TILES map.

Patch set 2: Rebased
Patch set 3: Rebase, refactor
Patch set 4: Check network tile availability at every resume
Patch set 5: Sort tiles at the adapter, revoke caveats
Patch set 6: Some cleanup

Change-Id: Ifd46d81a49b0ce036e9ccd6d13b6e2251ecbf42a
Let accessibility feature instructions scroll.

Change-Id: Ie0a9eae16e8bf2ea6033a9e5e4e2c149ab4859cc
JIRA:CYAN-1531
Merge "Let accessibility feature instructions scroll." into cm-10.1
HALO: Circle, Bubble, text colors

Conflicts:
	res/values/strings.xml
	res/xml/interface_settings.xml
	src/com/android/settings/carbon/InterfaceSettings.java

Change-Id: Ic8dfb6c9244e9d68d88fff2a8d8d5a20b85a6891
HALO: Ability to disable/enable custom colors, Effect color added

Conflicts:
	res/values/strings.xml
	res/xml/interface_settings.xml
	src/com/android/settings/carbon/InterfaceSettings.java

Change-Id: I7e924e7decc7e0303d95f9740b9108b477e064a4
Add Margaritov Colorpicker

Change-Id: If80505cd80dace7bd4e7452e29c14ae3eff77aa6
Settings: Colorpicker margaritov overwork and fixes which were urgent needed

More or less over a year a lot roms are using margaritov's and nillson's colorpicker
Due to the progress of roms this colorpicker needed a lot overwork now. Some fixes, some
improvements etc. etc. Should now be bugfree + additions we added and add now

Before I do a bigger list screenshot here....should explain all:

https://dl.dropbox.com/u/106208842/Screenshot_2013-02-26-02-39-02.png
https://dl.dropbox.com/u/106208842/Screenshot_2013-02-26-02-39-11.png

Important hints for kangers. Due that aosp depreciated hex color values on this stage
I decided to remove also in colorpicker this support in general to be aosp consistent.
This means that for defaultValues only int colors are accepted. Two ways to do this.

1. Set defaultValue in xml code. Like android:defaultValue="0xff33be5e" or link it there
   to a integer color resource (before there was only the possibility to set eg "#33be5e" which
   is depreciated from aosp)

2. Do it with the new integrated method I did about 2 month ago. setNewPreviewColor(int color)
   Of course at this point you can do to get hex resources like it was before, eg
   setNewPreviewColor(getResources().getColor(com.android.internal.R.color.holo_blue_dark)

3. or do both :p

cheers

Change-Id: I822eac92198f7cb3b2c394d8c419d12aa95ce313

Conflicts:
	res/layout/dialog_color_picker.xml
	res/values/strings.xml

Conflicts:
	res/layout-land/dialog_color_picker.xml
	res/layout/dialog_color_picker.xml
	res/values/strings.xml
	src/net/margaritov/preference/colorpicker/ColorPickerDialog.java
	src/net/margaritov/preference/colorpicker/ColorPickerPreference.java
Remove CM Colorpicker

Change-Id: I10fb85624f6a63e532e8cd5e1edc3d5168f54b04
Fix Derps

Change-Id: I0ea9959864ec1f7955c488bfc4865c90d05635fa
Move HALO settings to a seperate screen of SystemSettings

With a little Help from Root-Box and Carbon

Change-Id: If1dd9c0e846d2e4e7b6b668a5d1f169a296335e2
Settings: Improve QS tiles config code

Tile configuration has some unusual coding, like having a
public static Map (QuickSettingsUtil.TILES) to hold all
tile information.

That map is modified directly during the execution of
QuickSettings.onCreate(), which removes unavailable tiles
from this global map. Once those tiles are removed, they
are gone for good (until the runtime decides that it must
reinitialize QuickSettingsUtil.TILES).

This patch tweaks this process a bit:
 - The global TILES variable is now immutable.
 - There is a distiction from disabling and removing a tile
   - Removed tiles are those related to the device
     capabilities, and can never be enabled, once removed.
   - Disabled tiles are those related to the device state,
     like the ProfileTile, which is unavailable if the user
     has disabled the profile feature. Disabled tiles can
     be re-enabled later.
 - All code that actually removes/disables tiles is now at
   QuickSettingsUtil. The results of such operations are
   reflected on the TILES immutable view.
 - It is possible to enable tiles that have been disabled.

This changes improve [citation needed] coding style a bit,
but, furthermore, allows one to disable and reenable tiles
when needed be. For instance, enabling Profiles or Expanded
Desktop will cause the corresponding tile to be available
for selection immediately. That would not possible to
accomplish, once those tiles were removed from the available
TILES map.

Patch set 2: Rebased
Patch set 3: Rebase, refactor
Patch set 4: Check network tile availability at every resume
Patch set 5: Sort tiles at the adapter, revoke caveats
Patch set 6: Some cleanup

Change-Id: Ifd46d81a49b0ce036e9ccd6d13b6e2251ecbf42a

Conflicts:
	src/com/android/settings/cyanogenmod/QuickSettings.java
	src/com/android/settings/cyanogenmod/QuickSettingsUtil.java
Fix Colorpicker Derp in Statusbar Settings XML

Change-Id: Iba0df90849d612aefd7fec0983d470e04e9271ed
Expand Profiles [2/2]

This commit expands the profiles power menu entry in the to be
- Always hidden
- Hidden only on the lockscreen
- Always show [not applicable to secure lockscreen]

Change-Id: I325858936a4a7a738307712fc631be9192a98b38

Conflicts:
	res/values/arrays.xml
	res/values/strings.xml
	src/com/android/settings/cyanogenmod/PowerMenu.java
Merge "Update German translation." into cm-10.1
Add recents ram bar, (1/2):

Ported from Slimroms:

https://github.com/SlimRoms/packages_apps_Settings/commit/fb2ea42468bea20f09b99048c9e7535b6cde643f
https://github.com/SlimRoms/packages_apps_Settings/commit/4ebb52df155739cb2378810a18c0303da12a31e1

Conflicts:
	res/values-de/dje_strings.xml
	res/values/dje_arrays.xml
	res/values/dje_strings.xml
	res/xml/general_settings.xml
	src/com/android/settings/darkjelly/General.java

Change-Id: If656fa97af44b35f0a5b278bb62479bdb02375b0
Fix Derps of the last two commits

Change-Id: I8abd88f91dba595f1ffc33ba02ae7e2c4d1fedad
Clear recents side switcher [1/2]

Signed-off-by: Andros Rosa <andros2011@gmail.com>

Conflicts:
	res/values/arrays.xml
	res/values/strings.xml
	res/xml/interface_settings.xml
	src/com/android/settings/carbon/InterfaceSettings.java

Change-Id: Idd7f012ddfa3be188c1ce926a0daf2d856851029
Add advanced settings group to system settings

Change-Id: Ic0f9235629e952344f7c8b955fd2df7941433db2