Trebuchet : Add iconMask/iconBack/iconUpon/iconScale support

Change-Id: I85ecee3b5c26f79918fe0c4d220e09c943eec3e6
Trebuchet : Fix appInfo crash for hotseat

Change-Id: I070f9b3f490b3105a57126180c90aab1b4e7829b
Trebuchet : Avoid unecessary generatePressedFocusedStates

When the drawable's state changes, don't generate state
drawables until after the invalidate call, which takes care of this
already, otherwise it gets drawn before measure/layout gets a chance to run.

Change-Id: I92543302730446abbb11e3c9c963bd12689cdc7b
Merge "Trebuchet : Add iconMask/iconBack/iconUpon/iconScale support" into cm-11.0
Merge "Trebuchet : Fix appInfo crash for hotseat" into cm-11.0
Merge pull request #3 from CyanogenMod/cm-11.0

Cm 11.0