Use setuptools and Pillow

I did it to be able to run `python setup.py test` and `python setup.py develop`.

I replaced Pillow with PIL, because PIL is not setuptools compatible and is almost abandoned. Pillow is a drop-in replacement.