switch to normal requirements file and add support for install_requires ...

...to common setup py

@ksnavely @jcounts 

Should address the issues we had, tested locally with carb and works fine
(I noticed cirrus creates the venv)