Added modeled flow plot

* had to touch way too many files
* pulled out Plotter into general service
* made directive to have it work on different stages of the workflow
* watch doesn't seem to work on the hucFeature because the state changes in middle of the watch
* minor changes to other parts of the app