* Refractor components.
* Shift theme picker component to shared module.
* Shift progress bar service into its own folder.
* Add footer to app shell.
* Replace mat-icon by font-awesome icons.
* Fix sidenav visibility bug for handsets.
* Add comments.
Closes#286, Fixes#285
Add login basic authentication, oauth2 authentication, two factor
authentication and authorization and allow to reset password on expiry.
Fixes#117, #118, #119, #120