THRIFT-1972 Add async server processors to Java

Patch: Jake Luciani
THRIFT-1970 [Graphviz] Adds option to render exceptions relationships

Patch: Rodrigo Setti
THRIFT-1980 Go: Modernize go tooling. Update autoconf.

Direct users to use 'go get'
Remove outdated, non-idiomatic Makefiles for Go.
Change 'make check' to run Go tests.
Gofmt and os.Error -> error
Lots of Go1 fixes
Formatted go compiler code

with astyle --style=1tbs -f -p -H -j -xd t_go_generator.cc
Integrate changes from github.com/pomack/thrift4go

Integrated from 4e1ad38
Update tutorial code for go1
Fix imports: add package prefixes, configurable thrift import.

Avoid generating multiple (invalid) import statements.
Apply astyle formatting
Update error-related language
Remove unneeded nonblocking work, move TSimpleServer to TServer
Update go tutorial code to reflect TSimpleServer -> TServer change.

gofmt
Remove t prefix from filenames
Remove T prefixes
Simplify MemoryBuffer Transport implementation
Perform dummy math assignment in generated -remote files as well.
Fix number of arguments for NewSocketAddr
Simplify Transport, Socket and ServerSocket

Update example server and client
Add strconv to blind import workaround