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

Fixes #202