Small tweaks for a better setuptools experience.

Improve documentation of setuptools requirement and add an `install_requires` section to `setup()` which makes for a nicer experience when installing via pip.