Support installing deps before setup.py sdist

Issue #350 on hold
James Tocknell
created an issue

Some projects require dependencies to be installed before calling setup.py, it'd be nice to be able to do this (rather than trying to work around this by not building the sdist).