Implemented Gulp

Moved from Grunt to Gulp. Added missing semi-colons from JSHint.