Add mode string parsing and ModeChangedEvent
Add new ModeCollection and ListModeCollection containers for simplicity of mode management.
Add property on the IrcClient to store modes that have been set on the IrcClient