Add session as a named parameter idiom for Client, and clean getter/setters
License cosmetic
Fix bug reintroduced in userlist
Fix onPart event to still access the user in the userlist
Update and split privmsg events to handle action, ctcp, dcc
Fix client set parameters
Fix user comparison issue
Update join separator to be commas instead of spaces
Add umode settings at startup
Add irc commands in client
Fix umode during connection
Update mode command
Fix double event on disconnect
Update NAMES raw event not emitted during userlist creation
Add event notopic
Fix bug setting erroneous nickname
Major Update rename Session to SessionParameters and Client to Session

* Since it makes more sense to call the main class a Session, it had to be renamed
* Rename header guard macro to match namespace irc
* When there are a lot of inline functions, move them into a separe .hxx file
* Add forward declaration when the header is not necessary
Add useful include entry point
Fix event to match with irc namespace
Move license from LGPL to GPL