FLOE-205: Fixed the audio panel unit tests.
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 remote-tracking branch 'cindy/FLOE-205'

* cindy/FLOE-205:
  FLOE-205: Fixed the audio panel unit tests.
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.
Merge branch 'master' into FLOE-171, resolve conflicts and jshint all scripts.

Conflicts:
	demos/html/index.html
	demos/js/predefinedOER.js
	src/js/audioPanel.js
	src/js/captionsPanel.js
	src/js/indicator.js
	src/js/panel.js
	src/js/resourceInputPanel.js
	src/js/transcriptsPanel.js
	src/js/videoPanel.js
	tests/js/audioPanelTests.js
	tests/js/resourceInputPanelTestUtils.js
	tests/js/videoPanelTests.js