Support multi-parcel survey mode

Factor out some control/coordination code from `map.js`, so that we have roughly a controller for the survey page. Add a toggle when in parcel mode for selecting between one-at-a-time selection and multiple-feature selection.

Branched from #182, since this involves a refactor of the map code, so that should be merged first.

/cc @hampelm