sample use of interface tests
Use t.w.p.irc.IRCClient.describe instead of .me.

me was deprecated in twisted 9.0 and removed in 11.1.
Merge branch 'fix-irc-destroy'
move createMaster to its own file
factor upgradeMaster into its own module, with tests
factor stop out of runner.py
factor restart out of runner.py
factor start out of runner.py

This punts on the tests.  For the record, I tried, and madness ensued.
Refactor debugclient into its own scripts module

This is small and just delegates to the clients package, but means that
we can handle things consistently later
Refactor users support - validate command line separately
refactor statuslog and statusgui

Note that like debugclient, statusgui can't be tested without gtk.
refactor reconfig
refactor sendchange script
refactor trycmd
refactor tryserver
refactor checkconfig
move ForceOptions to words.py, where it's used
tests for remaining Options subclasses
cleanup, order tests to correspond to the source file
refactor run to use function names, and test Options and run