Handle servers that require ping registering.

Parse each line received individually.
Start work on proper debug logging. Will add in more to the debugger
later (interface with proper view for everything that is happening etc)
fixing up the test stuff a bit.
See Description

Modify debug line.
Add user tracking to the server.
- Channels are aware of what user are in them.
- Users are aware of what channels they are in.
Added stdin commands
- channel: output channel information
- debug: starts the repl debugger