Switch the client over to the new client code based on asyncore.
Switch the client over to the new client code based on asyncore.

This is a minimal-impact change to make it more obvious what has
changed. A future revision will clear out all of the Twisted code, and
then tighten things up.

* tools/server-side/svnpubsub/svnwcsub.py:
  (BigDoEverythingClasss._restartStream): disable twisted-based
    connection setup.
  (run_client): new function to construct a MultiClient and then start
    it up, looking for updates.
  (_commit): wrapper around the BDEC's commit callback. we need to
    remap the stream and tweak the Revision object
  (_event): basic callback to log various events from the MultiClient
  (Daemon.run): use run_client() rather than the Twisted reactor

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion