UI: ensure auto-username works correctly in signup
In some cases the auto-username feature was not working correctly due to the javascript events not firing.
Ensuring that the username field is calculated on several different events bound on several different fields is a good strategy to ensure that the feature works trasparently for the user.