Simplify TSocket and TServerSocket, update example code
Reduce exported surface area
Comment and formatting cleanup.
Simplify exceptions
Clean up TApplicationException code
Move to more idiomatic error interface.
Removed unused TMessage
Generate with lowername names
Clean up generated remote message printing
Clean up usage information
Emulate python printing of function listing
Include building tutorial code as part of make check