Create branch for upgrading to Orion 1.0.
Pull Orion code using v1.0 map file.
Update Maqetta code due to Orion v1.0 API changes.

#3481
Update to Orion v1.0 tag: v20120618-1815
cherry-pick bf88b9d9e5f6a2c2179745868402560efd81f94f
cherry pick 4e747b2b2fa7f4d63c44e906adcd2f594837bcdd
cherry-pick b1610d20fd8e417bb95fbf267e7901137dd19941 to replace Orion's i18n bundle with Dojo's format
removing commented out @import statements.  Build seems to trip up on them
Stupid line endings!
Merge branch 'master' into orion_1_0_3481

* master: (398 commits)
  Don't build source plugins from Orion.
  tweak logging
  Fix typo.
  Stash away the instantiated palette objects in new global davinci.palettes indexed by view.viewClass. For example, the instantiated StatesView object is available at davinci.palettes['davinci/ve/views/StatesView']. This was needed by one of the teams that is building a solution on top of the Maqetta code base.
  remove FIXME comment
  Add bullet to release notes for M10 about source changes being undoable.
  Fixes #3525 - Allow source edits to be undoable.
  fix typo.  apparently codepath is not used.
  fix typo
  Switch System.out.println and System.err.println to logging #3717
  fixes #2075 simulate  browser CSS Pseudo-Classes
  Add a bullet to release notes for M10 about better source editing for mobile apps.
  Update version.js to "10". Add a skeleton release notes file for Release 10 into which we can add release notes as improvements occur during the M10 cycle.
  Fixes #3624 - make sure RemoveCommand And ReparentCommand deal with special quirks of mobile lists. Factor out a commonly used subroutine.
  Progress on #3624 - factor out some logic into new file _hierarchyCommand.js, add support for mobile ListItem handling to RemoveCommand.js (had been missing). Still need to study ReparentCommand.js and look for other opportunities to refactor code.
  Fixes #3710 - Not an ideal fix. Using a global (similar to djconfig) to tell AppStates.js whether it not initialize itself or not. However, does eliminate the use of "top".
  Calculate resource path with servlet context in mind.
  try improving the SpinWheel hack, based on edurocher's fix at http://bugs.dojotoolkit.org/attachment/ticket/16652/16652.patch
  Use Path class, instead of string manipulation.
  Fix indentation to match rest of file.
  ...

Conflicts:
	releng/davinci.releng/orion/maps/maqetta.map
	releng/davinci.releng/orion/maps/orion.map
Remove old dependencies.

#3481
Create server.configurator plugin.

Central place to specify servlet properties, rather
than having them spread out over many different plugins.
Follows what Orion is doing.
Better feature organization.

Create separate features for server, client and libraries.
Pull in new features/plugins.
Allow Maqetta users to login w/ email address.

Orion expects a unique username and an optional unique
email address when creating a user.  But for Maqetta,
we only want to use an email address.  Create a Filter
to modify Maqetta requests to work with Orion code.
#3481
Fix login request w/ proper Orion parameters.

Also fix up old User objects with correct properties.
Better routing to default `chain.doFilter()` call.
#3481
Better error handling and logging.
#3481
Don't update if nothing to update.
#3481
If 'name' isn't specified, default to 'email'.

… during registration.
Additional comment.