Move dependencies to requirements.txt

This makes it easier for anyone trying to install virtualenv dependencies,
while keeping install_requires on setup.py unchanged

Change-Id: I242bd3fcbc91f90b9f636eb36f5361e331f004e0