Refactor for scalability. (2.3.0b)

In anticipation of the addition of temporal visualizations, Vizit now
has separate files for each type of visualization it supports and an
entry point (main.js) which invokes functions they define.