[#236] Implement 'plot' question type

* Add layout, custom view
* Respond to button click event. Trigger plotting Activity
* Instantiate new question type
* Store response (geoJSON)
[#236] Send geoJSON back to Survey
[#236] Load previous responses

* Extend QuestionInteractionEvent, supporting arbitrary data
* Handle previously collected GeoJSON values, and populate plot