Clean up script/css imports

While poking around for the Foundation version (it's 3), I realized the
foundation.js we pull into the project has a version of jQuery and
Modernizr bundled into it.  It appeared that those were the versions
that we ultimately referenced on the page, so I removed the duplicate
declarations.  Presumably, this is not an ideal situation but I think it
should be resolved in a larger script issue (minifiying/concat).
Add dropdown menu plugin

The version of foundation we are using does have a dropdown component
so I added a small jQuery plugin for the functionality required for the
menu
dropdown feature.
Update region schema for menu header links

There is some new duplication with specifying the content of
header link menu items, which are also header links.  This
json is consumed server side and I did not want to attempt
JS execution to dynamically produce the result, as we've done
for some plugin schemas.
Add dropdown menu option for header links

To support the CoastalResilience feature of a configurable "Go To..."
link which will allow users to navigate between different C.R. regions,
I added this general purpose drop down link.  It does not support
nested dropdowns, as it was more compliated and the original feature
wasn't requesting it.
Merge pull request #220 from mmcfarland/topic/dropdown-menue-control

Dropdown menu control for header links
Remove use of reserved keyword `export`

`export` is a future reserved keyword and IE8 fails execute
javascript which uses it as an identifier.  Since our region.json
becomes a javascript object, I changed the setting value to a
benign word, and IE8 works "great".
Merge pull request #221 from mmcfarland/bugfix/ie8-reserved

Remove use of reserved keyword `export`
Additional styling for identify results
Proper height for legend on resize
Tab -> Spaces

This file was mixed, so replacing to use spaces.
Allow topbar plugins to receive ref to legend

Previously only Sidebar plugins were given a reference to the legend
node, and Topbars were getting passed null.  This is to support a
plugin which can toggle the visibility of the legend.
Add plugin to toggle display of legend

Legend can be hidden via the plugin control or the new "minimize"
 button in the header.
Prevent errors from unrendered tree control

The resize event was firing when the tree control wasn't rendered,
resulting in errors in the console.  Safety check that the element
exists.
Revert "Use "radio button"-like UI to switch between Map 1, Map 2, and Split Screen"

This reverts commit b06a534c2971dd060f412ca1a466091af5bdd672.
===
The client didn't like the implementation as it required too much screen
real estate.

Conflicts:

	src/GeositeFramework/css/app.css
Add descriptive elements to map switcher

Now is more explicit.  Reads "Switch to <<other map #>>" and the
icon show the current map number.  Tooltip also updated to be
more explicit about the current state and what the action will do.
TNC users found this confusing, but didn't like the radio-button
solution.
Merge pull request #223 from mmcfarland/bugfix/feedback-round

Feedback round
Identify tolerance scales with zoom level

Too many features were being reported from an identify when zoomed out
at a large extent.  The pixel tolerance is adjusted to reduce the
geographic search input radius depending on the zoom level
Tweak legend styling to reduce scrolling
Merge pull request #224 from mmcfarland/bugfix/identify-raster-toomany

Identify tolerance scales with zoom level
Don't debounce updateLegend

fixes #226 on github

Unfortunately, it's not clear why debouncing causes this not to work, or more precisely, why this doesn't work on the first call but does on the second. However, there will always be two calls when we don't debounce, and my experiments indicated that this fixes the bug, as reported. The answer is hidden in the unavailable source for legendDijit.refresh() (where legendDigit is a esri.dijit.Legend).