Use register() for declaring widgets and declare() for base classes.
Updated register() to search inherited properties too for shorthand notations
like _setFooAttr: "focusNode".
Switch from dojo.declare() to dcl.
No auto-chaining yet.
automatic chaining for postMixInProperties(), postCreate(), startup(), and destroy()