[WIP] Question dialog and API tests

* Question dialog improvements
* Proof of concept implementation of "save" functionality

TODO:
* Improve validation
* Move "save" functionality out of dialog implementation

Change-Id: Ia3c4dc5aeed4c30a02e48c9fce79aecef29f2462