NAWQAAN-205

Have some hard-coded ugliness that should go away soon, also placeholder for flow duration.  I also need to get the TN point data incorporated into the plot.
The more we work with TimeRange, the more I'm thinking I reinvented. We should refactor the TimeRange class so that it is just a thin wrapper around Sugarjs's Range class. Sugar Ranges have everything we need: a contains method to replace this change, a union method to replace the TimeRange.ofAll(), a clone method to replace TimeRange.clone. The only functionality that missing would be TimeRange.equals (Sugarjs contrib opportunity?) and the date parsing we need on object construction.