add setuptools packaging, support for CSV output, and an API

In order to facilitate accessing the functionality of HideMyPython from other Python programs, I created a fork with a number of new features:

- setuptools packaging allows HideMyPython to be installed as a regular Python package with pip/easy_install. It also enables distributing HideMyPython on PyPI.
- Support for CSV output enables HideMyPython to write extracted proxy data to CSV files or to the console.
- The new API is a module containing a single function that exposes most of HideMyPython's options as named parameters; these are validated and passed to HideMyPython's argument processing mechanism. 

Please let me know if you would be willing to merge these modifications; if so, it would also be nice to release the modified package on PyPI to facilitate installation.