Issue #355 - less space for survey title and description
Issue #355 - add debug print statements
Issue #355 - Use new question group view for use in translations
Issue #355 - rework layout of translations screen
Issue #355 - new texts for translations screen
Issue #355 - change REST service to return translations per questionGroup
Issue #355 - introduce allowSideEffects so we can reuse createUpdateOrDeleteRecord method

* we can now use this method both to check if we have unsaved changes,
  and to take the required action if changes are present.
Issue #355 - method to check for unsaved translations

* emits a dialog when unsaved changes are found.
Issue #355 - adapt translationController to work per question group
Issue #345 - handle case of no data for question