Added Cytoscape-cxtmenu.js to core/js/libs
Implemented radial context menu with "Expand," "Pivot," "Hide," and "Show Details" as current options.  Styling and icons to come later.
First major overhaul for what will be 4.0.9
Reworked the userspace DAO code, including pushing wiring down to customer implementation.  Will need to move some default implementation to the core since this is tedious to do from scratch.
Removed the need for Neo4J for userspace concerns (this allows the use of Titan without conflicting libs)

Updates and changes to the avro IDL and model idl classes.  Removal of link tag class in favor of relationship type class.
For userspace, we come closer to a traditional enterprise setup, with numeric system ids for tracking users, independent of the username,etc.  The new numeric ids act as primary keys between userspace tables.
Still no general user roles or any benefit to having groups yet, but we do have user to workspace relationships of creator, viewer, etc.
Merge remote-tracking branch 'origin/Radial-Context-Menu' into 4.0.9
Fixed error when clearing a filter applied to a graph without a temporal filter control
Removed pesky 7-second timeout when loading Entity and Transaction graphs; uses a callback when done loading instead.  "Expand" now works in Transaction graph.
Removed an unnecessary bit of code left over from testing and debugging
Updates to IDL code and utils
Added Atmosphere support dependencies.
Merge branch 'Radial-Context-Menu' into 4.0.9
Added tentative icons for the new graph toolbar
Added new toolbar Ext class meant to replace the TXNGToolbar and PBCSToolbar classes we currently use
Rewrote LegendDef.js so that the implementation projects are responsible for assembling and defining their legend values in the implementation html.
Added "resizable: false" to the entity visualization tab definitions to prevent a non-functional click-and-drag handler from appearing around the border of each tab.
Added Leaflet.js to core/js/libs
Added first stable and semi-featured map display components
Huge commit for the 4.1 alpha version..  Note that all other implementations will need a lot of updating.
Merge remote-tracking branch 'origin/Leaflet' into 4.1.0

Conflicts:
	graphene-parent/graphene-web/src/main/webapp/core/js/cmp/TransactionsGraph/js/TXN_Graph.js
Merge remote-tracking branch 'origin/4.0.9' into 4.1.0
Merge remote-tracking branch 'origin/master' into 4.1.0