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. Track the state of submitted entries better, so we can transition smoothly from selected styling to pending to completed.

This supplants #184.

/cc @hampelm