start implementing user account management

Started building model for account creation, deletion and
authentication.
Removed custom 404 page because that's stupid (at least for now.
Need documentation on new pages.
documentation and two new exceptions

Added exceptions to throw when a user attempts to add an account using
a username or email that already exists.
Added documentation to the JRLogin class