Changed a validation message to be a bit more sensible.
Redid the User model to be PSR-compliant; started re-working UserController to be testable.
Some preliminary tests for User-related stuff e.g. logging in/out, signing up.