moved everything auth & identification in the auth.py file, added the freenode module, some bugfixes