Move requirements to setup.py.
Merge branch 'feature/issue-644-fix-requirements-and-setup' into develop