Refactor Travis config to be engine-independent and only download the version of the
requested engine
Add engine directory to .jshintignore
Merge pull request #669 from hexid/refactor-travis

Refactor Travis config