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