ActionBar: Compute required items prior to optional items

When computing if a item should be shown in the action bar, required items need to be compute prior
to optional ones. Otherwise, in some cases (when the optional menu goes to the left of required
items then the algorithm could determine that optional has space to be shown and force the show of
required items, causing the required items to not be shown).
A concrete case is in the Email app. In the message_view_fragment_option.xml are defined 5 menus,
that when are all shown (xe: in Exchange mailbox account type) the bar is complete filled. But if
the overflow button is forced to be shown (the device has no permanent menu key) the overflow button
overlaps the older button, because space of 'ifRoom' items are wrong computed.

Change-Id: I6fc8e3e202d76f9704d7ec2383c7ee6f7b05ba76
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 "ActionBar: Compute required items prior to optional items" into cm-10.1
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
Merge remote-tracking branch 'upstream/cm-10.1' into cm-10.1