Adding a small templating library.
Adding templates.
Adding utility functions used throughout libuser.
Adding public folder with themeing resources.
Updating Authenticator with registration and login.

Adding user registration and login functionality, with stubs for
validation. The system allows users to create an account and log into
that account. Updated the UserStorage interface to handle additional
functionality.