Add the Ability for a Visitor to Create and Log in to an Account

A visitor to the site will now have the ability to create an account as a user. This will give them access to a whole slew of features to be added in future issues. The account creation page will be accessible from the home page. An account needs to be associated with an email address in order to allow for future functionality. An account will also require the future user to enter a username and password (which will need to be confirmed).

A visitor who has created an account becomes a user, and users will now be able to log in to their account, once again from the main page. Any character while a user is logged in will be attached to their account, displayed on their profile page. The button to log in will only be displayed if no user is logged in currently - otherwise, a log out button will be displayed.