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>
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
AOSB recents : Fix NPE for bubble view
Halo Tile: use proper string detection