added worker postMessage to jshint globals
ordered gruntfile alphabetically
added licence, a bit coding style, jsdoc = clean up