Login and Registration System

Does not use SSL. Passwords are salted with usernames.
Merge remote-tracking branch 'origin/UserRegistration'