Major, major, sweeping changes.

1. All serverside state is now stored in a database.
2. The Channel class is no longer neutered.
3. There is a User class now.
4. Sessions are enabled, so the client remembers username / password /
   channel membership from one request to the next.

My documentation hasn't kept up with my changes, I'm afraid. Tomorrow,
maybe.