Replacement for __file__ under py2exe.

See #8943.
Remove third-party licenses.

Moved to /pluggable-transports/bundle.git.
ChangeLog for moved licenses.
Edit new changelog entry a tiny bit.
Fix a bug in the SOCKS logic.

An assertion would trigger when the destination of a SOCKS connection
sent us data before obfsproxy (for example, an SSH server sends data
before the client does).
Mention the SOCKS fix in the ChangeLog.
Add a --version switch.
Trivial README correction.
use new API
Emit CLI argument parsing errors to stdout (instead of stderr).

Tor will log any lines received on stdout by a pluggable
transport. This might help debug situations where the user had a wrong
ClientTransportPlugin torrc line.
Better use of exceptions in Extended ORPort code.
Pass name of pluggable transport to Extended ORPort.
update to new pyptlib API
Merge remote-tracking branch 'ximin/pyptlib-api'
Add a ChangeLog entry for the pyptlib API update.
Do the release ritual for obfsproxy-0.2.3.
Don't log raw network data since it bloats up log files and messes with
terminals.
Add a `TransportConfig' class which should contain configuration options (such
as the state location) meant for pluggable transport modules.
Use the new `TransportConfig' class to store the state location and pass it the
`TransportConfig' object into the pluggable transport's constructor.
Update the constructors of all existing four transports to expect a
`transport_config' variable which is an instance of the new `TransportConfig'
class.