Add themes support to Mms (ala handcent theme ability)

1. Add custom image bgs to both conv list screen and messaging screens
2. 3 different layouts to choice from default, from left, and from right.
3. Option to hide avatar on messaging screen
4. Option to show/hide contact name on messaging screen.
5. Option to use light widget or dark widget (requires restart or resetting widget)
6. Text color options for just about every text color.
7. Smiley colors for both unread/read conv list screen also sent smiley color and recv smiley color
8. Included bubbles 6 styles for now (more to come maybe)
9. Color chooser for both backgrounds. Works with custom image too.
10. Rebase
11. Remove lots of redundant code; move to enums for evaluations
      added dummy ImageView to act as divider

As is theres a few limitations app need a reset (or simple exit and restart) to initiate custom image bgs.
Widget is still iffy going but will get worked on maybe to the point where both can be used at the same time.

Big thanks goes to @DroidJunk for his mms app and me being able to look thru his source code on github for without that I might still be spinning my wheels. Also huge props to CyanogenMod and AOKP for alot of tidbits of code that were definitely implement to make this come together.

Lastly Lets all try to enjoy this right here. Also is anyone wants to help make it even better please do. I have no problem admitting I'm a noob coder totally.

Change-Id: I222ab8f4826994b0536f696ecc6b258ceef56f80