Sketched out flow for rendering graph and simulation.

Displays using a force-directed graph layout. Also sets up a timer to
change the fill of some of the (circle) nodes when overtaken by a
particular team.
Implemented routes to return graph structure and model.

Passes back a JSON object that contains the adjacency list form of the
graph, and the step-by-step diff from running the epidemic simulation.

Note that these functions are only used with the rendering components.
Updated rendering flow to get adjacency list from the server.
Created view for graph route that renders a network.
Added support for additional playback controls.

Includes step-forward, step-backward, and play. Note that a seek can be
performed by changing the step number in the text field.

As of right now, the entire simulation is reapplied, up to that point,
when a step backwards is made; however a "reverse diff" could be
constructed in an online fashion for efficiency.
Updated rendering flow to get steps of simulation from the server.