Rewrite the start script in Python
Bootstrap Cask after installation
Port cask script to Python
Use the go script from the branch under test
Don't depend on the value of $HOME on Travis

The Travis docs explicitly advise against doing so.
Improve error handling for non-existing commands