NavigationBar : Customization

Includes:

- Allows user to customize navigation bar.
  Features :
   - Choose from 1-6 # of buttons
   - Re-arrange / assign buttons
  Id: Idc9f5f401f15d207504e49de47666bb5510a06ca

- Navbar : Rework logic for determining orientation
  This patch introduces better checks for hybrid ui's.
  This should fix issues of small buttons due to incorrect ui determination
  Thanks Rolf Arne Schulze for testing :)
  Id: If5b61dc4764a98deedb5b801d11451fed2488cba

- Fix layout on N10
- Remove uncessary padding and logic
- Phone fixes
- Phone padding fixes

Change-Id: I8903b85b6ee8581f8564d9dc7b0d40f645d7647a
Merge "NavigationBar : Customization" into cm-10.1
SystemUI: Dutch translations

As these translations are ported from ics,
this will be merged immediately.

If you think the translations in this patch could be improved,
please post a comment.

Change-Id: Ic98dcc7e5dcd09c9fd82fe7f1f7b5b59dd046287
es_ES: Added spanish translations

As these translations are ported from ics,
this will be merged immediately too ;)

If you think the translations in this patch could be improved,
please post a comment.

Change-Id: Ief12f0926be641030218b4feeb293cc10b90bd36
PT-BR: Added missing translations

Change-Id: Iee714a900684443442fdadbf96e20da645312c1a
Update Russian Translation-NavBar Customization-SystemUI [2/2]-CM10.1
Merge "Update Russian Translation-NavBar Customization-SystemUI [2/2]-CM10.1" into cm-10.1
LockScreen: Add option to start widgets maximized

Sources from AOKP with some modifications

This will allow the user to choose wether the lockscreen
challenge (circle, pattern, pin) is minimized when the screen
is turned on.

Patch Set 3: Remove visual jump and adhere to setting on initial inflate
Patch Set 4: Remove accidental dependency
Patch Set 5: Fix potential multi-user problem.

Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Change-Id: Ib5bd0a84e5542a49d34ed8c8541e10a7878a616c
Merge "LockScreen: Add option to start widgets maximized" into cm-10.1
GpsQuickTile : Set label correctly

Apply label onPostCreate

Change-Id: Id7fd61fa9ab37257b81167e53c7976310543ea94
GLSurfaceView: add property to default to RGB565

Some legacy devices (like the Xoom) are not capable of handling
RGB888 surfaces, which is now the default. This results in some
OpenGL apps crashing with "No config chosen" errors.

Set ro.opengles.surface.rgb565=true to go back to the old default
of RGB565 surfaces.

Credit to dreamcwli for the original patch.

Change-Id: I5ad9aa8e98eb6fd554b01022439141fe4a55bd70
QuickSettings : Cleanup

Change-Id: I044f8c0914c725af5894ffb70e8ac54b6e19dc43
Added hungarian translation for NavigationBar settings

Change-Id: I50b78570b0dc7c0afe1956260b313c4c45779303
Merge "Added hungarian translation for NavigationBar settings" into cm-10.1
QuickSettings : Fix regression

Fix regression caused by I044f8c0914c725af5894ffb70e8ac54b6e19dc43

Change-Id: I229e9d4f38a2f65226045050c460559549e09994
Merge "GLSurfaceView: add property to default to RGB565" into cm-10.1
Quick Settings: Swipe to switch

Adds the ability to switch to/from Quick Settings, using a sideways
swipe gesture.

Video demonstration: http://www.youtube.com/watch?v=jZaDVBIFAuA
(Video for the initial Patch Set only)

Patch Set 2: Flip animation follows your finger
Patch Set 3: Fix commit message
Patch Set 4: Fix commit message (again)
Patch Set 5: Pin down the statusbar during swipe
Patch Set 6: Smooth out animation after releasing swipe
Patch Set 7: Swipe in any direction to switch views
Patch Set 8: Ensure the statusbar is properly pinned down
Patch Set 9: Fix logic and event handling issues
Patch Set 10: Refactor for readability
Patch Set 11: Limit swipe detection to the bottom bar

Change-Id: I3cab45f72fe3c5fa40d4631fc6a84ea7bfe51bd1
Change orange progress bars to holo blue
Test run for replacing png files
HyperDroid: statusbar all white text

Change-Id: I97cd6a6ecc939f9b7cf9a81ff0444fe2334ab479