TREFF: Add library for sha3 hashing
TREFF: Major refactoring of the login system.

Still needs more work, but I figured I would push