always use dojo/domReady! as a plugin, rather than a function that takes a callback
dojo/sniff->delite/sniff
handle global functions in markup, fixes #138
log query-error (fixes #173)
change dojo-bidi to bidi, fixes #186
Fix URL for running unit tests in a browser
switch from dojo/domReady! to requirejs-domready/domReady, refs ibm-js/deliteful#136
use requirejs-dplugins/has rather than dojo/has
a11y.js: remove dependencies on dojo/dom* modules
by accessing properties and attributes directly.
BackgroundIframe.js: declare classes using dcl() rather than dojo/_base/lang.
Container.js: Use Node.insertBefore() rather than domConstruct.place().
css.js: Use Node.insertBefore() rather than domConstruct.place().
CustomElement: Use parenNode.removeChild(this) rather than domConstruct.destroy().
DialogUnderlay.js: Use native methods rather than dojo/dom*.
Likewise for winUtils.get().
 focus.js simplifications and reduction in dependence on dojo core.

1. Get rid of focus.curNode/prevNode; can just use document.activeElement.
2. Change API to see new widget stack from watch() to on().
3. Use native methods rather than dom.byId(), domAttr.get(), winUtils.get().
FormValueWidget.js: remove unused dependency.
FormWidget.js: use native methods rather than dojo/dom-style.
HasDropDown.js: remove unused dependencies.
place.js: use native methods rather than dojo/dom-style.
Widget.js: use native methods rather than dojo/dom*.