Use the Thrift TList, TSet and TMap types instead of trying to use the
Go types. Using the Go types would be nice but is syntactically
difficult.

Remove the now-unused method type_to_go_key_type().
Fill unused struct fields in nonetheless to ensure we have the right
number of members in the end.
Add a --help switch to the Go remote test programs.