OM-262: input behavior regression

In the state update render queue we were invoking shouldComponentUpdate
- this breaks the behavior of components that use controlled form
elements.

add a new marker protocol ICheckState. Only apply the new behavior if
this protocol is set on the component.