Use a single `require` for all AMD modules.
#1750
Replace use of `eval` with update regex.
Remove unnecessary console.log
#1750
Pretty print `require` array.
#1750
Only update `require` array if `mid` isn't in array.
#1750
Cache the HTMLElement which contains main `require`.
#1750
Clean up code,
by using getChildElement/getChildElements funds.
Set Dojox Mobile theme map on separate line.
#1750
Add `themeMap` as part of `data-dojo-config`.
Requires update to deviceTheme.js in Dojo code (minimal
back port of existing change in trunk/1.8 code).
#1750
Cleanup _configDojoxMobile code.
Update code to work with `themeMap` as part of
`data-dojo-config`.
#1750
Clean up adding/removing Dojox mobile theme.
Change _updateDojoConfig() to allow removing props.
#1750
Use values from `data-dojo-config` from source file,
when loading a file.
#1750
Merge branch 'master' into 1750-one-require-to-rule-them

* master: (23 commits)
  Fixes #911 - Researched ModifyRule.js as bug instructinos and discovered we did have a bug, which I fixed.
  #2095 rename maqetta/* files so that old files will have a 404 instead of throwing errors loading the AMD content via script tags. maqetta/States -> maqetta/AppStates, maqetta/maqetta -> maqetta/space
  fixes #1811 added remote data store
  background image. Fixes #2032, Fixes #2100, Fixes #1923, among other things. Basically, clean up all of the URL logic with background images. Get background-image to appear in preview in Background dialog.
  added properties palette test cases
  Fixes #2111 Fixes #2112 Don't run widget-specific recalculations (e.g. for 'class' attribute) if the current editor is not the page editor. (We were crashing in theme editor.) @doronrosenberg @aerwin @billreed63
  Fixes #2103 - Property palette breadcrumbs were showing internal key instead of the localized string for the section labels.
  Minor fix to test plan.
  Various minor cleanups in URLRewrite.js. Mostly, more rigorous syntax checking to regex to require single- and double-quote matching, and more robust extraction of the actual url inside the url() function. One motivation was to work on regex in preparation for future logic where we validate user URL values within a ValidationTextBox or whatever. @childsb please tell me if you see anything wrong.
  update maqetta.client.orion build properties
  add a repositoryinfo.js to maqetta.client.orion
  remove dojo build from maqetta.client.orion
  another version change to maqetta.orion.feature
  another version change to maqetta.orion.feature/feature.xml
  version change
  #2098 endlist to endless
  #2098 moz and webkit compatible
  Fix background-image bug where user couldn't change background-image directly on Prop palette's text field if he had previously set background-image using the Background dialog.
  Replace select() with updateFocusAll() within resize handler in VisualEditor.js. This is much better because I'm pretty sure all we need to do is resize the selection box(es) and not actually redo the selection (which is a much heavier-weight operation). I kept the setTimeout logic because updateFocusAll() is usually a safe operation within a setTimeout and I somehow remember there was a problem that required the setTimeout. @peller do you remember why we have a setTimeout here? Fixes #1956
  fix #2076
  ...
Don't use private API `require.eval`.
Just directly use `eval`.
#1750
Make sure to turn off `parseOnLoad`.
… when creating `data-dojo-config`.
#1750
Use dojo/query in workbench context, fixes error.

There was an error when using `dojo.query` from VE iframe
context.  Changed to use `dojo/query` in workbench context,
while passing context for VE DOM to function.
Do the same for `getObject()` call.
Clean up some lint errors.
#1750
add comment
Remove code that looks for States.js.
No longer necessary.
#1750
Remove _loadThemeDojoxMobile.
Doesn't do anything.
Update getThemeSet() to look for themeMap in new loc.
#1750
Don't overwrite `dojoMobileDefault`.
Need to clone it to prevent overwriting.
#1750