Added much better password salting / hashing.