Add better way to install travis dependencies

All dependencies for building/testing are built into an external github
repository. This script will install everything into /opt/neovim-deps, and by
having github as single point of failure, travis builds are now very reliable.