Add setup.py
Move the binding generation code to a separate file
Properly register the server with Text Service Framework
Make (un)registration code classmethods and called by comtypes

Previously, I have to manually patch py2exe's boot_ctypes_com_server.py
file to call the registration functions on DllRegisterServer and
DllUnregisterServer.
Update README with build instructions