remove dojo/data and associated tests, refs #1
remove dojo/_base/connect and dojo/_base/event, plus fix dom-prop, refs #1

dom-prop.js is using dojo.connect() and cannot be changed in the 1.x line
w/out a marginal break in back-compat, so changing it here instead.
remove dojo/_base/html and associated tests, refs #1
remove dojo/_base/Deferred and associated tests, refs #1
remove dojo/_base/query, NodeList and associated tests, refs #1

Also, use dojo/NodeList rather than dojo/_base/NodeList in dnd/Selector.js.
remove dojo/_base/sniff and associated test, refs #1
remove dojo/_base/xhr, dojo/io and associated tests, refs #1
remove dojo/_base/json and associated test, refs #1
remove dojo/behavior and associated tests, refs #1
parser: remove dojoType etc, refs #4
remove firebug, refs #1
remove unused function from dojo/html.js
remove dojo/cache and associated tests, refs #1
don't implicitly load unrequested modules, refs #4
remove code for sync mode from currency, i18n tests, refs #4
remove dojo/ready and associated usages, refs #1

breaks dojo/robotx.js; we need another way for the test file to signal that it's ready.
remove sync code from i18n, but module still needs work, refs #4
replace legacy loader with pure AMD loader, fixes #5