Zoom select

Made the shift click drag versus shift double click more sane.  There are still some fringe cases, but we can get those in the refactor.  Also:

* changed color to trasparent white to sync with leaflet (and it looks cleaner I think).
* Added check on terrainHeight method since it could enter and hang depending on mouse position on start