fix bug on usernames

usernames can contain (A-Za-z0-9!-_.& ) at the very least. Probably
easier just to do a greedy regex instead of trying to come up with all
characters.

Note, this gets it so it doesn't crash on stuff like my username (Master_Odin) on the main forum page.