Issue #408 - Verifies that surveyId match with survey instance

* We send the surveyId in the HTTP request for data cleaning, we now
  compare if the existing survey instance, has the same surveyId, if
  they don't match, we log a message and abort the process.
Merge branch 'master' into develop
Issue #416 - Fix regression problem with Survey dropdown

* The data-binding for the selected survey was changed. We now use the
 `selectedControl` for picking the surveyId
Issue #408 - Fix wrong get call to property
Issue #416 - Get the surveyId from the bound object

* The user selection is bound to FLOW.selectedControl.selectedSurvey
* We use it for getting the id of the survey
Issue #416 - Add extra verification for the existence of surveyInstance
Issue #418 - UI for setting the geoLocked flag

* this flag determines if manual editing of geo info on the device is 
disabled (geoLocked=true) or not (geoLocked=false)
Merge branch 'develop' of https://github.com/akvo/akvo-flow into develop
Merge branch 'develop'