Clean identify primary field name
Allow Spaces in URLs via proxy

When the proxy decodes the destination URL, it replaces spaces with "+"
characters which then invalidate the URL path on an AGS.  Fix this by
then replacing + with "%20" for valid encode spaces in the URL.

Fixes #257
Merge pull request #252 from mmcfarland/topic/clean-fieldname

Clean identify primary field name
Merge pull request #258 from mmcfarland/topic/ie11-print-fail

Allow Spaces in URLs via proxy
Allow custom legends

Custom legends were appearing off of the legend container due to
a previous refactor/update.  This restores the custom legends to the
container.
Merge pull request #259 from CoastalResilienceNetwork/topic/custom-legends

Allow custom legends
Fix legend container selector

Instead of incorrectly assuming the legend container is the parent of
the legend item, select it explicitly.
Merge pull request #261 from mmcfarland/fix/260/legend-toggle

Fix legend container selector
Reduce legend container scope to instance

The legendEl variable was not scoped to the instance, so both map
map buttons targeted the most recent value.
Merge pull request #264 from mmcfarland/fix/263/legend-toggle-target

Reduce legend container scope to instance