+ add (non-quiet) warnings for conflicting items (off+on, or remove+install)
+ add bogus package test to xsync-apt*
+ add an rpm specfile to create an rpm package
+ change rpm-remove to do all outstanding packages at once, for dependencies
+ add a check to xsync-chkconfig* to test current status and skip if same
+ add an initial man page
+ make sure xsync directory ordering is sensible e.g. 'remove, install, off, on'
+ add an xsync-scripts script and directory to allow arbitrary scripts to be run 
  (repeatedly) by an xsync
+ add an xsync-scripts-once script and directory to allow arbitrary scripts to be 
  run once only by an xsync
+ tweak xsync-cpan-install to do a 'require CPAN' instead of a use, and fail 
  gracefully
+ add an xsync-service-restart script to restart a particular service
+ add a -d argument to specify a different xsync directory than /etc/xsync
+ add 'ALL' support for service -off directories
+ refactor sbin scripts to use a shared 'functions' script for common stuff
+ add group args to xsync: --scripts --restart --packages --services
+ cpan-install doesn't seem to find it's DIR now
+ xsync-chkconfig-on/off assume a service must be in /etc/init.d for it to be 'real'
  [x]inetd services are an exception to that rule e.g. chkconfig --list tftp
+ add support for service-restart.d/xsync-{packages,cpan,apt,yum,remove,
  services,scripts} special targets, doing the appropriate xsync --arg

- add 'update' support
- rearrange scripts directories into once.d/repeat.d children like update.d

- add support for service-restart.d/ALL special target
- create a debian package
- add a check to xsync-daemontools-on to skip if correct link already exists
