add Grunt build
invoke Date properly to please JSLint
whitespace cleanup
changed jQuery's $.browser.msie to native JS because it was removed in jQuery 1.9