[#474] Refactor the way of changing the language

* This introduces a change in behavior
* On language change, the page gets refreshed
* Cleanup some code that was re-rendering the UI on language change
Merge pull request #480 from akvo/feature/474

[#474] Refactor the way of changing the language
Merge branch 'develop' into release/1.6.12