Added contrivances to resizeMapIfVisible() for iPad's detection of window size, to fix (unreported bug) issue that changing to a search then back to the map would push the header off the top of the page

Removed #no_location and the onLocationError handler. on iPad (no GPS) this tends to time out at least once causing a spurious "No location" until a location update comes in perhaps minutes later.

Downsized the location warning on the map, and moved to lower-right. Less in-the-way but still visible.
Removed isLatLngWithinMaxExtent() from library as it's not really a general-purpose utility function. In fact, removed it from index.js too as it's merely a questionably-useful wrapper over MAX_EXTENT.contains(latlng)

Fixes to onLocationFound() calling onLocationFoundFirstTime()  It actually passes the event now... and loads photo/terrain appropriately instead of reversed.