use find_packages of setuptools to discover packages...

The setup.py uses a custom function to discover packages, but this can be done with find_packages of distribute or setuptools.

The custom function also makes the project uninstalable in Windows.

With this simple change, the project is multi-platform