Added comments to the SQL tables
Changed Password hashing to bcrypt

Because if I didn't do it no one else would of.
Also added some more insightful error messages.
MD5 passwords are automagically upgraded.