change uses of get() and set() to use accessors
popup.js: require dui/themes/load!common to get duiPopup class
Fix _Widget-attr test to work w/direct accessors.

Removed tests for automatic mapping of attributes, since that's no longer supported.   Also
removed tests for features that are covered by the tests for Stateful, and moved a few tests
to tests/Stateful.js

Finally, stopped using _TemplatedMixin in the tests since I'm going to remove it.
Remove _AttachMixin, _TemplatedMixin, and _WidgetsInTemplateMixin.
They are essentially replaced by the handlebars plugin.
get _HasDropDown working again after ES5 accessors check in
remove deprecated code etc. from helpers.js
Stateful: fix comment
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()
Update after removal of dojox/mobile/common => dui/common. For now using dui/mobile/_base.
Update after removal of dui/mobile/Button => dui/Button
Fixed some of the numerous usages of dui.byId (former dijit.byId) and dojo.byId, now gone
Fix ARCHITECTURE.md formatting / typos.
Putting code blocks inside a list is tricky, so using (1) (2) instead of 1. 2.
in some cases we need to get the value bypassing the customer getter
fix mixins & their tests to use dcl / register
add test for Stateful._get
fix path issues with dui/tests/mixins
custom elements
user level documentation