adding while loop and timeout to AgentManager.join to catch Ctrl-C on python < 3
merging: adding while loop and timeout to AgentManager.join to catch Ctrl-C on python < 3
fixing missing endquote for linux server command and merging python 2.x bug fixes from master [refactoring prevented automerge]
fixed python 2.x incompatibility in protocol [switched sum(b''...) to b''.join]
adding test running helpers to test_protocol and test_util
trying to get all tests to work, serve_in_process not working in python3 or python2