This implementation should perform a little bit better in cases where there are multiple state to CSS bindings.
Introduced a way to declare bindings between state properties and a widget's HTML.
Further refinements to the state to HTML bindings mechanism.
stateToCssBindings becomes just cssBindings and stateToHtmlBindings becomes just htmlBindings (NOTE TO SELF: don't be so hard on poor developers by making them type till their fingers bleed).