Added Grunt and Travis files for JSHint and other checking; modified .gitignore accordingly