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
@colinbdclark when you say all our assets do you mean both the license file and the copyright headers in the js files or do you mean metadata vs infusion?