- moved version.txt to src directory for inclusion in installed package
- add plugin rpc calls to get plugin and API versions
- add rpc call state tracking and shutdown check
- use weakrefs to avoid creating lots of cycles
- refactored restarter command line script to be more compatible with supervisorctl, now is username & password compatible