Progress made with re-creating the update and socket system.
Made some new classes to allow websockets to listen to each other.
Adjusted existing javascript to properly setup the sockets themselves.
WebSocket support fully enabled.
Made new classes that support the unique use cases for chunk change relay.
Fixed a bug with realm identifiers not being used correctly.
Fixed a bug caused by chunks arriving from the cache null (which it turns out is by design) that appears to have been from new chunks being created before the cache could properly respond.
Socket connections support chunk updates at this time.
Javascript updated to propagate chunk updates to the dashboard.
Minor logging added.
ChunkKeys given the ability to be generated straight from the legacy protocol.
Better refactoring of Chunk data generation for the legacy protocol.
Consolidated look and feel by refactoring styles to CSS.
Added toString to ChunkKey for convenience.
Worked on getting properties of tiles as a part of tileset assignments, instead of a separate set. Used JsonObjects to store data due to flexiblity and closeness to native representations needed (but it's a questionable choice).
Several enhacements to remove direct SQL dependencies on SQL in the export system.
Removed SQL dependency from access layers in the LayerDataProvider.
Improved the BuildAndPlay system.
TMXMapExporter no longer a collection of static methods; made more instance-dependent on providers instead.
Continued work on WebSocket support, including better recognition of events such as those in WorldDB.
Tests for TilesetAssignment.
Added a button to the UI to kick-off the BuildAndPlay system.
Changed how random filenames are created.
Enhanced MapExport by continuing to replace SQL queries and dependencies with the providers.
Added a new query to LayerDataProvider to facilitate exports.
Added a new query to ObjectInstanceProvider to facilitate getting all objects in a realm.
Changed the name of an ObjectInstance to the type (the 'name' was oftern reported by the TMX library as just 'Object').
Fixed a bug in the importer and the way GID's are used.
Reversed the order in which layers are queried for.
Added a new name filed to ObjectInstance (used as the name type).
Fixed a bug in the tile properties by verifying the element actually present.
Forced image import on the testImporterTiny test.
Fixed the reference to the build system.
Got exports that actually can play working.
Changed a few template resources.
Created a new Mario template.
Added a missing icon for build and play.
Added in a convenenience for file dojo needs.
Merge remote-tracking branch 'remotes/Github/master'