Merge pull request #47 from cschroed-usgs/NAWQAAN-122

Minor UI tweaks.
Adding utility class. DRYing existing code via method on utility class.
broken commit. checkpointing.
Adding file referenced in last commit.
Basic broken graph inserted.
Maintaining references to flot plot objects via type path. Eliminating memory leaks by listening to tree node deselect and calling shutdown() on the reference to the associated flot object, if it exists.
Mocking data and metadata, storing mocks and generators on server in preparation for converting code to run asynchronously.
Broken commit. Just checkpointing on major refactor.
Checkpointing during refactoring.
Still refactoring, looking better.
Checkpointing - first working cut of bottom-up tree generation.
Added plot mocks to ui on tree node selection.
Added ability to remove time series visualizations on tree node deselect.
Eliminating unused code, adding branch/leaf node distinction.
changed some method names.
first plots in new dynamic scheme and more helpful mock responses.
Added mock concentration sample plots.
Merge pull request #49 from cschroed-usgs/NAWQAAN-125-firstActualPlots

Nawqaan 125 first actual plots
Plotting additional mock data set.
Adding selection plugin.