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).
Merge pull request #228 from steventlamb/bug/fix_layer_legend_update

Don't debounce updateLegend
Fix help icon not appearing.
Merge pull request #231 from kdeloach/topic/fix-help-icon

Fix help icon not appearing.
Fix issue #227: Identify not working in Firefox.

Functions may not be declared within conditionals or other blocks.

For more details:
http://stackoverflow.com/questions/14242399/javascript-hoisting-in-chrome-and-firefox
Keep calling updateLegend until slower layers load
Merge pull request #229 from steventlamb/topic/keep_trying_to_update_legend

Keep calling updateLegend until slower layers load
Fix issue #222: Legend Container jumps on first click.
Merge pull request #233 from kdeloach/topic/legend-hiccup

Fix issue #222: Legend Container jumps on first click.
Merge pull request #232 from kdeloach/topic/identify-ff-bug

Fix issue #227: Identify not working in Firefox.
Add icon next to "new" layers in layer_selector plugin.
Merge pull request #234 from kdeloach/topic/new-layers-icon

Add icon next to "new" layers in layer_selector plugin.
Fix issue #203: LayerSelector groups don't honor visibleLayers in identify.

Don't collect features from services that are not visible.
Update identify_point sample plugin.

Demonstrate how to create a plugin that appends arbitrary data inside
the identify bubble and added a new infographic to preview what it should
look like. This also shows how to create a plugin window with dynamic
height by setting height to auto.
Merge pull request #236 from kdeloach/topic/bug-203

Fix issue #203: LayerSelector groups don't honor visibleLayers in identi...
Merge pull request #237 from kdeloach/topic/update-sample-plugin

Update identify_point sample plugin.
Fix issue #225: Some plugins shouldn't force close others.

Added an option called `closeOthersWhenActive` which defaults to true.
When set to false, it will only call the plugin `activate` method instead
of the Picky select/deselect methods.

Removed deprecated method 'forceDeactivate'.