Add files for Phase 1 authentication

- Add HTML, Javascript, and CSS files for web frontend
- Add RegisterHandler.java for handling Phase 1 (registration)
- Add LoginHandler.java for partially complete Phase 3 (login)
- Add Bcrypt.java (from the jBCrypt project) for bcrypt hashing operations