Adds a storage wrapper system, as well as a new filesystem
based storage implementation to be called from it.
Adds new persistence implementation of the web services
portion of listing save states using the newly added
storage system.

Fixes #2750.
Adds the rsvp.js library to provide a Promises/A+ interface.
Adds the initial vwf/admin.js javascript module for providing
outside of the application context functionality.
Adds the getSaveState and application.getSaveState functions
to the new vwf/admin.js module.

Fixes #2747.
Removes stray debug message.

References #2750.
Merge branch 'development' into branch/persistence-listsaves
Adds nodeJS server implementation of updated persistence API listing
of save files.

References #2751.
Alters editor implementation so that property change values are
stored raw, and only deal with JSON parsing when necessary to
update a field. Only update property fields when a tab is opened
or if the tab was open when an update was received.
Updates naming scheme to be clearer and consistent across the storage
system. Fixes minor bug where ruby was not responding with a JSON
content type for listing saves. Fixes some minor style formatting
issues.

References #2746.
Merge branch 'development' into branch/persistence-listsaves
Add handler to node.js server for vwf /admin/chrome requests

fixes #2891
Have HandleAdminChrome return an empty string if html overlay does not exist

refs #2891
Adds a unit test for the filesystem based storage system, and fixes
minor issues that came to light during the development of the unit
tests.

References #2746.
Merge pull request #48 from virtual-world-framework/branch/node.js-chrome-requests

Branch/node.js chrome requests
Update to script to allow for continuous motion when holding down G key. Fixes #2879
Code review cleanup of file.
Adjusted interval timing based on feedback to smooth translation.
Adds an outside in web request test of the persistence list-saves
functionality. Current implementation is tied to the FS based storage.

References #2746.
Pull out repeated code into a parseSocketUrl function

fixes #2893
Adds function to clear out the HTML div containing object details
in the editor, when the editor is closed, so as to minimize impact
on performance.

References #2731.
Merge branch 'development' into branch/editor-optimization
Makes the counter that the duck rotation is based off of a property
so that is is properly synched across multiple clients.

References #2805.