Prevent players with invalid characters on their name from joining servers

This should fix #203. Made it simple as possible, and FINALLY I could successfully squash a commit! yay!

However, I don't think that underscores are a problem for Windows...