Add jshint and replace server.py with grunt-contrib-connect