change argument processing to argparse
name test arguments for clarity
finally, success
fix Relay to work with arbitrary data input, and all the clients with it
fix server with multiple lines in a request/response
add tests for multiple lines (though still lots of Python newline code... ug... at least the tests work!)