Echo client now has functionality encapsulated in function 'call_echo_server', which is necessary for lettuce testing. Command line functionality has been enclosed in an if __name__ == '__main__' block so as to not corrupt imports.
call_echo_server within echo_client.py now returns the message, rather than printing it and then returning None.
Add lettuce tests.