Add User object type for managing a single user.
Log the error when a the "error" event of a listener fires off.
New user storage system.
Fix ircdlog disk logging.
Convert command to uppercase characters; client may send lowercase or mixed case command which is still considered valid.
Update formatLine to make use of new User object.
Update auth.js to use new User object. Now sets hostname/username for the user on successful validation.
Experimental NICK handling; due to change in the future. New config option in the server block for nicklen that allows setting of the maximum nickname length.