Allow dashes in usernames

Dashes are valid characters in usernames.

Tested end-to-end, everything works.