Use region default for eco calculation if defined

If a plot is not contained in an itree region, the instance is checked
for a default region code to use.
Disable dragging by default. Fixes #597.
Fix typo (lon -> lng). Fixes #592.
Apply fix from leaflet trunk. Fixes #580.

Fixes an issue where clicks after closing a dialog squashed the next DOM event.
Merge marker and popup placement code. Fixes #580.
Add more zoom levels to google maps. Fixes #577.
Properly update 'wasmoved' variable for plot markers.

Markers not added via click weren't getting attach to the default drag
handler which is responsible for setting up the movement boolean

Partially Fixes #576
Make the inline edit form return form and response

The plotMover relies on the inlineEditStream's saveOkStream
to return the PUT response, which contains the new geoRevHash that we
use to update tiles.

--- meanwhile ---

Many other parts of the app use saveOkStream to get the form data that
was updated (such as to update street view).

--- fight! ---

Since these two approaches incompatible, saveOkStream now returns an
object with *both* the PUT response and the form data

Fixes #576.
Merge pull request #610 from ahinz/fix/map-bugs

Fix/map bugs
Merge pull request #605 from jwalgran/topic/eco-region-default

Use region default for eco calculation if defined