Add requirements.txt

We should track dependencies to ease setup.

Tested this requirements.txt file using a clean virtualenv, python2. Successfully ran both the validator/unit tests and the lesson build process (`make preview`).