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
Merge branch 'cm-10.1' of github.com:CyanogenMod/android_frameworks_base into cm-10.1

reverted: cm NavigationBar : Customization

Conflicts:
	packages/SystemUI/res/drawable-hdpi/ic_sysbar_menu_big.png
	packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png
	packages/SystemUI/res/drawable-mdpi/ic_sysbar_menu_big.png
	packages/SystemUI/res/drawable-mdpi/ic_sysbar_search.png
	packages/SystemUI/res/drawable-xhdpi/ic_sysbar_menu_big.png
	packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search.png
	packages/SystemUI/res/layout/navigation_bar.xml
	packages/SystemUI/res/values/strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java

Change-Id: I22dd0ff3c7b97e36cbe835ff2d9c9700d6c7deb7