Implementing configurable username validator.

This would allow the site administrator to configure settings to allow
usersnames within a set of known characters instead of using a much
more constrained method that (not inconsequentially doesn't work with
Steam a lot of the time.)