TCPHiddenServiceEndpoint

@david415 what do you think?

This is version of my endpoint_parser_merged_4 but squashed into two commits (one of all your commits, one of mine).