Start of new sprint.
Server sends UI to browser now, woot.
Prof. Shafae recommendation noted.
The UI is now completely hosted by the flask server.
Results of failed experiement.
Failed experiment to add new items to a pane.

The pane layour code isn't smart enough to handle this case.
Revert "Failed experiment to add new items to a pane."

This reverts commit 3f7dc91035ebab9d82599c3e164b233445a505fd.
Drag and drop for the JSON editor.
Trying out tooltips, they're a bit annoying atm, so I commented them out.
Split intialization of user interface into pieces.  I stumbled upon the fix for the network!
Found a jquery plugin that intercepts resize events from the DOM.

This was needed to get the cytoscape network resizing when the panes are resized.
Fixed resize plugin to properly reference jquery (using require.js).
More modularization.  Pass events like drag and drop on to different components.
Added underscore.
Added raw source for json editor.
Loading a JSON by dragging and dropping sets the network!
Status updates.
More organization.  Clicking on a node in the network actually selects the JSON node!
Status messages, server responses, error handling, etc.
Added libraries to research.