Make identify plugin show info for all layers

fixes #190 on github

The IdentifyTask uses IdentifyParameters which defaults layerOption to LAYER_OPTION_TOP, identifying ONLY the top layer. This setting changes it to the desired behavior, identifying all visible layers.
Merge pull request #204 from steventlamb/bug/identify_multiple_layers

Make identify plugin show info for all layers
Misc Cleanup

Remove ambiguously function name

Add $ to globals for editor/linting purposes

Be explicit about which attribute changes to render on, because not all are actually important. This makes it easier to reason about the relationship between the model and the view.
Fix eastward migration of split screens

fixes #192 on github.

Use debounce instead of delay to prevent repeated calls. It is clear from my experiments that repeated calls were happening, but not clear if and what aspects of the `esriMap` calls were causing this to miscalculate when recentering multiple times.

I found the problem to persist when the wait param was set to 150, but fixed when bumped up to 300, so probably the browser did not have enough time to finish the resize operation.

Still, debounce is the right behavior here, as little can be gained from repeated calls. In fact, the underscore docs for debounce explicitly mention this use case, "recalculate a layout after the window has stopped being resized."
Allow calls to internal Print Task server
Merge branch 'master' of github.com:CoastalResilienceNetwork/GeositeFramework
Tweak comparer styling
Add attribute value formatting

The compare feature plugin previously only accepted field names for the
attributes to display, and used the published ArcGIS alias for
rendering.
This commit lets the admin specify more detailed formatting options:

* format types: number, percent, text
* numeric options include rounding, units & a threshold to prevent
values
  being rounded to 0
* `text` can truncate characters and provide default "no value" labels
* Raw values are visible in the tooltip
* Config errors are logged to the plugin log, but raw values will be
shown

These are specific formatting features requested for Compare Watershed
Merge pull request #209 from mmcfarland/topic/format-comp-features

Formatting for Compare plugin attribute values
Merge pull request #207 from steventlamb/bug/split_view_moves_east

Bug/split view moves east
Merge pull request #205 from steventlamb/bug/layer_legend_first_attempt

Ensure updateLegend happens after adding layer
Restructure identify template

Prefer data-class over class for specifying non-styling operations on dom elements.

Remove ambiguous, duplicate use of "result-of-identify" class.
Present identify layer attributes in table