Since there should be a way to accept changed terms and conditions after already having registered an account,
the login page needs to receive the Terms Of Service button, Terms of Use button, acceptance label, acceptance checkbox and feedback label too.
Since the current code mixes three different GUI pages into one without actually removing the duplication, this patch splits and simplifies the code
rather than making the mess worse.
The patch reuses all existing strings and keeps all strings within the same translation resource so as not to add untranslated strings in the alpha 23 rerelease.
New login page design:
Unchanged registration page design: