always send back the proper proxy address
rename connection construction functions for clarity
fix logging so that we always go out through log4go's global logger and we remove its default stdout appender
Handle errors creating tunnels more gracefully and allow the client to cleanly shutdown and print an error message