remove 'develop' branch from Travis CI
allow multiple version requirements
set dependencies based on their versioning policy