FLOE-204: Add jshint and linted files

Added a grunt jshint task. As part of the linting, I removed the predefinedOER.js file and am fetching the contents from html fragments instead.
Merge branch 'master' into FLOE-204
FLOE-204: Slight cleanup of the gruntfile
FLOE-204: removed commented out code
FLOE-204: Added a comment to infusion version doc

Added a note that the Infusion testing framework needs to be updated along with the any changes to Infusion itself.
Merge remote-tracking branch 'justin/FLOE-204'

* justin/FLOE-204:
  FLOE-204: Added a comment to infusion version doc
  FLOE-204: removed commented out code
  FLOE-204: Slight cleanup of the gruntfile
  FLOE-204: Add jshint and linted files
  FLOE-205: Fixed the audio panel unit tests.