New example with two servers
Updated gitignore
Refactored code, some tests are not working.
Refactored code, all test passing

- Renamed logger to LOGGER
- Rewrote launcher to serve in process
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
Handle tcp://* in message verification, and copy paste debug message cleaned up
Handle slot with fewer parameters
removed incorrect slot args handling for signal