Add UserTracking module with hooks (NOTE: this is FreeNode specific, using nickserv to verify identities instead of just their hostmasks)
Refactor everything around hooks
Change login option