Check multiple PCL versions in setup.py + Python 2.6 support

I've updated `setup.py` so that the package now builds with Python 2.6 and PCL 1.6 or 1.7. It's a bit long, but that's because `setup.py` tries to explain what it did when something goes wrong with `pkg-config`, which is useful for debugging.