adds base structure to enable automated testing with phantomjs + jshint code validation

Note: jshint is not yet part of the standard test task because the version of jshint pulled in by grunt-contrib-jshint reports an erronous syntax error
Merge pull request #1 from timotheeg/master

Automated build testing with TravisCI integration