Hashed and salted user passwords.

- Also converted system to extend serializable.