Use a place's collecection's support and response types on initialization
Confirm abandonment of changes to survey

- Add an isDirty flag to the PlaceFormView
- Store the current content view on the global object
- Check whether there is confirmation needed for the current view before executing the placeList route
- Dirty the place form view when any form input is changed
- Show a discard confirmation if the current place form view is dirty when running the list route
Sort places after fetch

- Set a comparator for the collection based on the 'distance' attrubute
- Do not reset on fetch
- Re-render list view on fetch or sort
Close discard confirmation box if 'No' is clicked