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
Expanded client side ID to include new metadata.
Adding client-side-filtering of SOS Data Availability.
Merge pull request #263 from thongsav-usgs/NAWQAAN-333

NAR download form hooked up.
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
Defaulted the Mississipi page selects as requested.

Added code to toggle the sites layer on and off via the Toggle Sites
button. Changed the way the flow lines are added to the map. These are
now added at page rendering and is done before the sites layers are
added. Using setVisibility on layers to turn them on/off.
Modified the maxExtent and restrictedExtent to zoom in to the
Mississippi basin.
Set maxResolution so that the map can't be zoomed out past the initial
extent.
Added download.js to the list of files excluded from testing. This
prevents a console error from being logged when tests are running.
The service to retriev MRB pie chart data now performs the query as case
insensitive so that the client doesn't have to worry about the case of
the parameter values.

Modified the client service call to use split the parameter type by
underscore and only use the last part of the parameter type to retrieve
the pie chart data.
Legend tweaks - Added percentage to legend and out of pie chart,
displayed percentage to 1 decimal spot and put in padding between legend
elements for readability.
Incremental progress -- making SOS GetDataAvailability call prior to get relevant SOS procedure name.