Add some tests for hashing systems
Add tests for bcrypt rejecter
added md5 hash function
Lose dev printfs and get idiomatic and documented
md5 testing in place
catch up on formatting
lots of SHA test cases
Tolerate nginx style plain passwords.
Add testing, and fix the two bugs it found.