added concat/uglify/jshint targets to GRUNT build file
whitespace police raid
added package.json so that `npm install` will install local grunt, uglify, etc. tools for building/packaging head.js
add gitattributes to ensure the files have UNIX LF-only on any development platform anywhere; also gitignore any developer editor's backup files.
updated the Gruntfile: comments and preliminary tweaks to make grunt build the 'default' target out of the box.
grunt missing concat tooling
JSHint fixes ('used before defined')
rebuilt library files using the new grunt 'default' task. Also `grunt test` delivers 0 errors.
The 'default' grunt task now also includes running the unit tests.