added NickServ auth
removed test event handler from core
made module unloading work as it should, and make the reload do an unload.

i can't believe i never actually tested module unloading before. it was all broken :P