Introducing updated sign-up form.

Known issues:
- username check is async and thus the form might be submitted