Updates and fixes
- Update experimental crypto package to v0.17.0 in go.mod
- Refactor to use the new slog package and keep errors uniform
- General code cleanup, including removal of less than useful comments
New features
- Templates are parsed at startup and kept in memory, this should result in better page load time
- Get the sha256 hash before hashing with bcrypt, this removes the 72 character password limit