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: I7baa343afe3e60e9ffcc69526671af798e9ea6db