Client auto-relog; Secure credential storage

#29

Previously, passwords were hashed client-side via md5. It has now been
changed to a bcrypt hash with a static salt. This allows me to feel
somewhat safe storing the hashed password so we can automatically log
back in.