added the password hasher for better security
updated the password system to self-update md5 passwords to BCRYPT
added notes describing the new functionality