Add requirements.txt file and reference it in setup.py

This will allow build systems which rely on requirements.txt files
existing to work with Yagi while preserving the setup.py functionality.