Fixed the code to follow jshint settings
Created a pre-publish script for npm to avoid having grunt-cli installed system-wide (terminal: npm run-script prepublish)
Created minified package
Updated .gitignore to ignore webstorm configuration