Add client class.
* Add container classes for connection/client abstraction
* Add client registration functions
* Add basic flood control/connection throttling
* Add functioning QUIT command module
* Add new umodes
Add NICK command module that was referenced in the core.