Create grunt tasks to run tests and local dev environment

Added test grunt task which runs Jshint and the server-side tests, configured continuous integration .yml file to automatically run on every new merge into the master repo.