requirements.pip is generated by pip freeze

to avoid any ambiguity, I generated a new requirements.pip by doing `pip freeze` on a fresh virtualenv with all the dependencies.
Merge branch 'master' into preamble