Added kick event handling with test cases
Added CTCP handling, which forwards off to a ctcp event
Added username and hostname to most objects, only things like names and list don't have them, updated tests to reflect this
A lot of code clean ups and standardising responses, fixed tests to reflect this and added ban lists
Added the extra numerics for RPL_QUIETLIST