initial commit for structured components for data-history-component
Change data-history tool to use a modal.  This is just a mockup for now.
update mockup of template for data history modal
update mockup of template for data history modal for details
update mockup of template for data history to go back to list from details view
update mockup of template for data history to go back to add workflow feel
update mockup of template for data history to use table instaed of UL
cleanup styles
minor style tweaks
minor tweaks to mock up style/layout
add rawQuery to layout for details view
First pass of mockup for advanced Data-History more information view and scrollable grid in summary view.
Update data-history component to be more dynamic, but still use dummy data.
Remove expiration timers and add call to server to get the query data from a user.
Merge branch 'develop' into research/data-history-component

* develop: (26 commits)
  Removing magic numbers
  extra blank row removed
  added datagrid handling of links. The datagrid library was modified to remove 'preventDefault()' during 'afterRowClick'.
  Add the url to mock popup and datagrid.
  Cleaned up some console.debugs.
  Add key for fake datasource.
  Updating integration tests to test for requesting session/query that a user doesn't own
  Adding rest endpoints, updating metadata requests to require username if they didn't already
  Adding in the getMetadataByUserId function, updating integration tests
  Removing unnecessary comments and console.log statements
  Refactoring how metadata is handled server-side and adding additional fields per design discussion
  Adding moment to server dependencies
  UI now sends over queryName/justification
  some cleanup for mock-extension.
  Mock and datagrid now use 'keys' as an object. Extra feature: 'feature' is now not displayed on the datagrid.
  added clear to cmapi
  added DATASOURCE_NAME to cmapi and mock. This is used to to filter 'stopQuery'.
  fixed typo
  De-dupling the fake/mock REST endpoints
  fix data source name
  ...
Update data-history component to get metadata from server.  Also, removed delete dataset functionality for initial pass.
Merge branch 'develop' into research/data-history-component

* develop:
  add requereJS mapping for momentJS to the app
  add momentJS library
  get results by query/session id
  remove the ID field form the CSV, this field being present messes up the record storage, impacting the geometry
Add subscribers to fake and mock to listen for restore data publish.
fix endentation alignment for rawDataObject
Use moment in data-history component to convert dates to something more readable.  Also, added scrolling on overflow in details view.