issue118 - setup.py and inclusion of stuff

@Osmose r?

I actually learned a lot from working on this. It basically boils down to: Don't use distutils, use setuptools. 

When you use distutils you have to list all the packages and you have to maintain both a MANIFEST.in file and you have maintain a `package_data` parameter to `setup()`.