Change katcp.Message import in test_client to make things shorter
Improve closing of client streams, and handling message sending when client disconnected
Add some async client and server tests, sharing an ioloop, to test_client.py
Improve cleanup behaviour around new connections