Merge pull request #12 from rod-hynes/master

Implemented meek protocol support
Merge pull request #13 from rod-hynes/master

Removed completed item from TODO; minor code simplification
Merge pull request #14 from rod-hynes/master

Fixed: poor meek performance due sending only one Write() buffer per round trip instead of consolidating buffers up to max payload size. Now using a single, synchronized write buffer. Also implemented blocking on full receive buffer.
Merge pull request #15 from rod-hynes/master

Fixed deadlock condition: MeekConn.Close() waits for relay() to exit, but relay() calls Close() in error cases.
SOCKS5 support with experimental upstream goptlib branch
go fmt'ed
Merge pull request #17 from rod-hynes/master

Bug fixes while testing meek [see commit messages]
Merge pull request #16 from efryntov/master

SOCKS5 support
Added local connection shutdown to SOCKS proxy; refactored PendingConns into a general conn tracker and closer used for pending conns and also HTTP and SOCKS proxy open conn management