updates dependencies
cleans up gitignore
upgrades travis environment (container + versions)