client: Hack in more syncronisation and error checking for registration
client: Hack in more syncronisation and error checking for registration

Servers are really finicky about timing.
We can't let normal messages start until we get 001 so we know registration succeded.
Until then we need to be able to correct our nick and other stuff.

ekimekim/girc