Setup tests to run on TravisCI/SauceLabs and leverage Grunt

Fixes a few remaining jshint issues as well.