Added a model for the new database table GulfHypoxicExtent. Added a view
which returns all of the data in json format as an array of objects in
water year order. This then mapped to the url values/gulf_hypoxic_extent
Merge pull request #261 from mbucknell/NAWQAAN-366

Added a model for the new database table GulfHypoxicExtent. Added a view
Added call to retrieve hypoxic extent when the May load for the fake
site is requested. Modified LoadPlot.js to show the extent when data is
available.

Removed detailed and summary links from id popup when the fake site is
selected. 

Pass in to GraphPopup.create only the staname and id. Set these
correctly for the fake site.
Passing in a siteId = "GULF" for the virtual site. Also passing is
isVirtual so that the fake site ID is only hard coded in
mississippi/main.js.
Merge pull request #262 from mbucknell/NAWQAAN-367

Nawqaan 367
NAR download form hooked up.
Expanded client side ID to include new metadata.
Refactored code by creating a createConstituentBarCharts function which
takes a time visualization and config object. The config object can be
used to customize the bar chart, including auxillary data, y axis label,
and whether to show the long term mean.

Refactored LoadPlots to use this to create the load plots. Moved some
color constants out of PlotUtils and into LoadPlot.
Adding client-side-filtering of SOS Data Availability.
Reordered some fields around to attempt to make it logical
Merge pull request #263 from thongsav-usgs/NAWQAAN-333

NAR download form hooked up.
Forgot to commit ConstituentBarChart.js. Also added ConcentrationPlot
which has two calls, one to create the annual mean concentration plot
and one to create the flow weighted concentration plot. Neither has been
hooked up to data.
Merge branch 'master' of github.com:USGS-CIDA/nar_ui into NAWQAAN-88
Renamed function, updated usage. Incremental feature progress.
Fixed bug. First pass at filtering finished.
Distinguishing between server-side and client-side identifiers for observableProperty and Procedure.
Client-side constituent filtering
Added a stream flow time series select which is disabled unless Stream
Flow is checked.

Constituent and water quality data type are now disabled if water
quality is unchecked. Fields are cleared as well

Using a form tag in the markup so we can more easily collect the
parameters.

Clear Filters now resets the whole form including dates.

Set minDate and maxDate on endDate and startDate respectively when the
startDate or endDate is updated. Clearing the form reset the minDate and
maxDate back to the defaults.
Merge pull request #265 from mbucknell/new-333

Added a stream flow time series select which is disabled unless Stream
updating tests