Enforce username minimum length

And improve sign-up error handling.