Workaround chrome behavior where focusout comes 13ms after focusin.

Alternate fix to dojo/dijit@7cb2066cebba23d9e08af5f2e0210203bde3436a,
for https://bugs.dojotoolkit.org/ticket/17668.
Widget: remove support for data-dojo-id.

In modern browsers you can just say <my-node id=foo> and then reference window.foo.
Widget: remove some outdated containerNode doc.
Note that containerNode still needs work/thought to make it work.
Widget: desupport _setFooAttr: "string" (instead of function).
Seems like we won't want to use it.
Widget: remove code to auto-generate id's.
Seems to no longer be necessary.
Widget: remove unused code, unneeded dojo dependencies.