Issue #36: Travis CI build fails

The Travis CI build is failing because it is missing requirements. Add
pre-commit tests to check that all requirements are added to
requirements.txt files.

- scripts to check requirements
- missing requirements