Added support for custom username regexes

    * Sometime users want to change the validation rules for the username. This lets the user configure `allauth` to use a custom regex for generating a unique username.