Add requirements.txt

This cover issue #218 since:

* `requirements.txt` are more findable,
* store the version of the packages that work properly and
* make easy to install the packages.