update dependencies

so they can be installed from PyPi and replace PIL with more recent version (port) of it (Pillow). Does this break anything?