update and sync with setup.sh

Fix broken travis config file and update requirements and test in sync with latest development.