refactor dependencies
update travis
add requirements-dev.txt since needed by travis
Merge pull request #243 from tomkralidis/master

refactor dependencies