Frameworks: notify arrayadapter early that data has changed on clear all

Recent clear all. Current behaviour is that we do not update the array adapter at all
due that it gets rebuild on next reload. But in very rare cases it happens that getView
want to update shortly after all is cleared althought the view is not visible anymore.

Whatever just call notifyDataSetChanged after List is cleared to work against it.

Change-Id: I61ca25358ebe164336ba349565459537861c5495
Frameworks: do not kill favorite recent apps

Due of a lot user requests and I basically like the idea (not a fan of clear all apps at all
due that it does not make sense android wise) we ehance the favorite recent apps feature.

This commit basically does not remove the apps from the task list which were marked from the user
as favorite.

3 possibilities:

- No favorites are in the task list - clear all behaves like it was before - all tasks cleared and panel closes

- favorites and non favorites are in the task list - clear all removes all non favorite tasks and favorite tasks stay.
  Yes without fancy animations....we want to be fast ;) - panel stays open

- only favorites are in the list - pinch to zoom out is blocked due that nothing is there to clear all.

single clear of a task with swipe behaves in all cases normal like it was before this change

Change-Id: Ia05562e0f59dfb023aa65ec3a40dd951594dc88e
Frameworks: fix possible NPE + and missing expandable panel correction

Thanks Jorge for pointing it out. This version is way nicer.

Change-Id: I7a65a05ef533c90cbfc68d4de996eae7a0ff66b7
Update PR-BR translations
Fix indirect misuse of $(my-dir).

Change-Id: I20a98a8e1378da3a53e6a6d599c8fc0100f7f87a
SystemUI: NL translation

Change-Id: I3471bc2333cb9e9e8d5f2325dd91239c37dc4d5d
Base: Mirroring layout on RTL languages [1/2]

When Force RTL layout (in developer options) is sellected on RTL language (Arabic, Hebrew, etc) - mirror back to LTR.
There is another commit (same name but with [2/2]) which just changes the strings to match the new meaning for RTL languages.

Change-Id: Ib051b976db4e15dab9caddcd0d49276b5ada3f13
Core/Keyguard/SystemUI: EL translations

Change-Id: I4669c85bcc5fa1b8c5a0d493e17d582f862a9c97
framework: NL translation

ps1: app ops: New ops, features, and modes
     Relocate and cleanup new app ops features and PGify it
ps2: Telephony: Modify code to check PUK code length is always 8.
ps3: Telephony: STK CC feature implementation
ps4: rearrange and add some CAF strings
ps8: Few PIN/PUK fixes

Change-Id: Ibc81584e2e7660ee92115e2232f3f4f2bf6f7251
SystemUI: translation too long fix

see here: https://plus.google.com/u/0/116635047487375994737/posts/JLfLjXwrp9w

Change-Id: Ieae2c2578178f3c82d3535f5bd0b7c6e30729ce3
KeyGuard: NL translation

Change-Id: I3989f1ee6da8c67b0065c541cae1f52839e2ab09
Keyguard: AST translations

Change-Id: I43fdf1627c6e308cd853ffb3941ee283e69fbf36
frameworks_base packages: UG translations

Change-Id: I78b86ac25d8c0dbea11eb397c30cc4004cb8f546
core: UG translation

Change-Id: I3364fec6b2fb89b3055a75b3d76bf18401aa953d
frameworks/base: IT translations

Change-Id: Ib001f8743bf0610d5e796a552ac287a73bdcd14e
Core: CA translations

More strings

Change-Id: I6265c25cad73c32cb980b7827653082e7286e63e
Signed-off-by: arnau <arnaullv@gmail.com>
FrameworkBase: CS translation

- fixed headers
- added missing, and again
- fixed CAF string

Change-Id: I35977cbcbfd456ec311f23ff4f1d91313772d0a7
Merge remote-tracking branch 'temasek/cm-11.0' into cm-11.0-pg