Transitioned user validation to the model. This includes login and encrytion on creation.
Merge branch 'master' of https://github.com/sjdixon/spawncamping
Added duplicate user check.
Modified tests to account for encryption.