Recents make it RTL/LTR aware + scaling + lefty mode + add favorite m…

…ode(1/3)

This commit adds several features:

- Make it fully RTL/LTR aware. Means it shows up on the oposite side if
an RTL language was choosen. As well icon, textposition, menu etc follows RTL direction.
So like AOSP guidelines suggest it is fully compatible now for all locals

- Add scaling mode....user can scale the overall size down (especially for the
user with stock dpi requested)

- Add lefty mode. Recent panel shows up on the left edge instead of the right edge

As well this commit unlinks the construct of the card with the update of the content. This

reduces one update call on construct and gives a tight faster loading.

Frameworks: add favorite mode

Allow user to set favorite apps in recent task list. User can set them with
longpress on the app icon. This apps are always shown in the task list above
the first default one (on phone the first 2 which always show the last 2 active
tasks). Favorites are shown in order of last time they were called. Favorites
settings are saved permanently till the user removed it from favorites.

As well this commit fixes the wrong icon if an package has more then one
activity to call (eg Google+ and Google Photo).
Using for all now a unique identifier.