made a bunch of changes, fixed authentication bug, added support for no nickserv, changed configuration, etc.