Fix language handling

Set the language before starting the asynchronous translation file
download. This ensures that other parts get the correct language.
Add introduction

* Add introduction page.
* Add images, texts and translations provided by Markus.
Add account registration form and change toolbar

* Add 'sign in' and 'register' fields to toolbar.
* Add account registration form.
* Registration via API.