Add py2exe setup.py.

Add a distutils script to run py2exe on client programs.
Add base64 padding in put_reg_base64().

If the base64 encoded registration lacks equal sign padding, add
some before sending it off to the registration daemon. Python
decoding functions require padding.
Add man page for flashproxy-reg-url.
Add flashproxy-reg-url manpage to Makefile.
Use address reserved for documentation in manpage.
Use sys.executable to get script directory when frozen.

py2exe overwrites sys.path[0], and the paths to the registration
helpers end up wrong. If we are frozen, use dirname(sys.executable)
instead of sys.path[0].
Use py2exe in dist-exe target.

Make the dist-exe make target use p2exe rather than pyinstaller.
This removes some error handling and cleanup.
Change bundling instructions to work with py2exe.

py2exe requires extra work to help it find modules, like unzipping
eggs and creating dummy __init__.py files.
Ignore py2exe ouptut directory.
Add obfs2 bridge to bundle instructions.
Add George's bridge running obfs2 to bundle instructions.

obfs3 on the same bridge was already there.
Whitespace in setup.py.
Install flashproxy-reg-url.
Manual creation of __init__.py seems not necessary.

After installing with easy_install.
Instructions for py2exe.

I think that pywin32 is not needed as it is for PyInstaller.
Name the py2exe zipfile so it's clear it's a py2exe thing.

Hopefully it will make the purpose of the file less mysterious in an
extracted directory than "flashproxy.zip". Probably we can find a way to
share library files that are used both in flash proxy and pyobfsproxy.
Use a different install of pyptlib to avoid unzipping.
We're using pyobfsproxy master, not 0.0.2, for py2exe support.
Merge branch 'py2exe'
Merge remote-tracking branch 'aallai/url_reg'

Conflicts:
	Makefile