added missing dependencies

When trying to follow the install instructions in README.md (using a fresh virtualenv), it turned out that some required packages were missing from install_requires in setup.py.

With these changes, I can run harvest.py and have it connecting to Google spreadsheets, Amazon S3 and starting Firefox.