2016-07-07 Todd Valentic
- Python 2.6+ reworked the SocketServer handling of interrupts
in select, which broke way we handled client signals for exit.
Reworked XMLRPC handling to not block.
- Make TransportServer multithreaded. Note that there are not
checks for concurent access to critial code yet.
- Modified: ProcessClient, ProcessGroup, TransportServer,
TransportManager and XMLRPCServerMixin
- Add subprocs member to ProcessClient. Used to terminate any
sub processes that have been spawned via popen in signal handler