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 remote-tracking branch 'cm/cm-11.0' into cm-11.0