Merge tag '0.18' into develop

* Enhancements
  * [#174] Add a MatrixChoiceQuestion type (not yet themed properly)
  * [#94] Start the results page (next is #173)
  * [#106] Set up APK signing for future release
  * [#182] Show an introduction text in all questions
  * Add a questionnaire management screen and button to dashboard
  * [#191] Add an auto-complete list type question (not yet themed properly)
* Bug fixes
  * [#149, #188, #208] Design issues in MultipleChoiceQuestion
  * [#148] Design issue in SliderQuestion
  * [#185] Too much vertical space in questions
  * [#195] Only ask about bonus questions once in sequence, and skip all or take all
  * [#206] Design issues in Consent activity
  * [#204, #207, #209] Design issues in Terms, About, Profile activities
Track if a sync is running, prevent a new one if so
Disable probe now and sync now buttons if no parameters
Merge pull request #226 from daydreaming-experiment/feature/issue-202

Feature/issue 202
Use AlphaButton and not Button
qa and debug have their own launcher icons
Merge pull request #227 from daydreaming-experiment/feature/debug-qa-icons

qa and debug have their own launcher icons
Add some debug info on the test dashboard

So we see the app version, and the parameters version
Merge pull request #228 from daydreaming-experiment/feature/debug-info-on-dashboard

Add some debug info on the test dashboard
Update UI when parameter download failed, and automatically re download
Manual reload of parameters updates UI
iSet lastParametersUpdateAttempt = -1 if coming from onResume
Write a desrializer modifier to get injection to work
Remove useless @JacksonInject annotations
jackson-module-guice is not necessary any more
Revert "jackson-module-guice is not necessary any more"

This reverts commit 64a43f583f7a3cba64e89b24c927035a611e3f6f.
Remove done todos
Fix #218
Code style
Add a proper error handler