pklib:Script.Daemonize() now expects a FileIO object for stdin/stdout/stderr or None.
CHANGE: BanBot now has sub commands for controlling behavior, mostly an argparse rebuild
  - start [watcher]
  - start worker
  - stop  (not implemented)
  - reload  (not implemented)
  - lint (not implemented)
  - test (not implemented)
ADDED: try/catch around CreateOwnFile() to indicate when a specified file could not be opened for writing.