Recent: some beautify and improvements

PS1: Make it Accommodate rambar and bubble recent
PS2: re-work AOSB panel
PS3: some improvements and recreate layout onbackpress only
PS4: cleanup

Conflicts:
	packages/SystemUI/res/layout/status_bar_recent_panel_aosb.xml
	packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java
Bubble: make it optional

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java
FIX
start bubble activity view on AOSB mode only

Conflicts:
	packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java
check caller name if empty && calculate time duration
Recent: adjust the limit
Recent: Make it compatible with Holo Dark and Multi DPI

PS1: add some fun for layout colors
PS2: set custom dimens for xhdpi, hdpi thanks @romanbb
PS3: adjust values ...

Signed-off-by: hany <hany.alsamman@gmail.com>

Conflicts:
	packages/SystemUI/res/values/colors.xml
	packages/SystemUI/res/values/probam_colors.xml
Bubble: Fix NPE Fully and validate Contact ID/Image

PS1: try anything before continue
PS2: fix possible NPE
PS3: make toast message if contactID not valid

Signed-off-by: hany <hany.alsamman@gmail.com>
Bubble: re-work the activities (see notes)

Best Practice: http://www.yogeshblogspot.com/wp-content/uploads/2013/02/Android_Logcat-Activity-Starts.jpg

PS1: start activity onStart, end the activity on onBackPressed OR onStop()
PS2: finish animate and hide popup already onBackPressed, now just add same statement onStop()
PS3: when end the activity, clear all listeners and remove all views to track changes

Conflicts:
	packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java