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
Issue #355 - move save text up
Issue #358 - reset selected survey and question group on moving to other pages
Issue #358 - fix restoreOrder function for question groups
Issue #359 - add sourceId property to question model
Issue #359 - check if question is being saved before opening
Issue #359 - add sourceId to questionDto
Issue #359 - implement copy question
Issue #360 - repair preview question ordering
Fix issue #327 - Delete whole survey graph per surveyId

* Reuse the existing functionality in SurveyInstanceDAO
improving the loading indicator

* this solves the problem of the indicator turning off after the first
result comes back.
* this will be solved in a different way in the refactor