Remove Duplicates
Change-Id: Ic5def22d993921d6378fd8c45c9d772dbe87d534
Settings: IW translations

Change-Id: I5329b62bde5d6458db37a6353950288e50a0cbec
Settings: FR translation

PS2: correction

Change-Id: Iee3df81d09c57dc776f174d76d3df0726f5a789f
HALO Mods (2/2) * Animation controls

[part 1 in android_frameworks_base]

PS2: Small derp fix

PS3: Check deps

Change-Id: Ib213a1f5ded192c2fde45e3efa477a515d3d4589
DynamicChangelog

Github commit viewer that supports two modes
1) all commits since last update in chronological order *http://gerrit.sudoservers.com/#/c/4542/*
2) select package to view commits in project *api.github.com*
   (allows favorite packages selection)

**fast-forward port from jb branch**

PatchSet 2: rebase
PatchSet 3: use koush's image caching for gravatars
            organize classes
            remove duplicate projects (they only appeared
                afrer the screen was repopulated)
PatchSet 4: fix menu cycling
            fix backstack tracking
            remove unused vars
            code clean up

Change-Id: I7fabaf44562d02f251977a4a5a04ced252768b5e

Conflicts:
	res/values/strings.xml
Fix Lock before Unlock

Change-Id: I9be273f9987cdecf4252f10426a1f62d580ddfd9
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

Conflicts:
        src/com/android/settings/cyanogenmod/QuickSettings.java
        src/com/android/settings/cyanogenmod/QuickSettingsTiles.java
        src/com/android/settings/cyanogenmod/QuickSettingsUtil.java

Change-Id: Ifd46d81a49b0ce036e9ccd6d13b6e2251ecbf42a
QuickSettings : Don't allow duplicate tiles

Don't allow user to add duplicate quick settings tiles

PS2: Rebase
PS3: Rebase
PS4: Make mConfigRibbon static

Change-Id: I7614fce2b5ffa0070c834b5de14b039c7b768b9f