FLOE-204: jshint

Added grunt with a jshint task. Linted all of the js files. As part of this work, I removed the predefinedOER.js file and instead am fetching the contents from html fragments.
http://issues.fluidproject.org/browse/FLOE-204
I meant specifically between different projects. I was raising the question with you of whether you thought it would be easiest to leave the repo-wide license file as "earliest publication date" or whether you want to switch to a form that is consistent with the headers.