Updated gitignore to ignore the logs directory.
Update copyright.
Module system (half hacked together) now works with methods for loading/unloading.
Update version in package.json and ircd.js.
Mass update of things.

Renamed self.main to self.domain.  Logging updated with new "user log"
to be used for logging things such as connects and disconnects. Modules
are now loaded first before listening for connections. Some additional
logging in places.
Authentication module that performs authentication, but is incomplete for now until user storage is added.
Updated example configuration with log block and general block. Added comments for various things to further explain options.