Add blowfish password hashing

Solves the password hashing problem the @jazzs3quence is concerned about in #14 and doesn't change any of the over all functionality