Update username regex to fix issue #2

Modified the regex to include a dash.

I also added the 3-20 length constraint since you can't register usernames shorter than 3 and longer than 20.
Merge pull request #21 from radnor/patch-1

Update username regex to fix issue #2