FLOE-116: refactored resourceInputPanel tests

Refactored the resourceInputPanel initialization test. This change had originally been done as part of the FLOE-171 work, but since master had been updated with the latest infusion I was able to move this change back into this branch. Also refactored a bit more to make use of a grade for the tested component.
FLOE-116: Updated a comment
Merge branch 'FLOE-116'

* FLOE-116: (46 commits)
  FLOE-116: Updated a comment
  FLOE-116: refactored resourceInputPanel tests
  FLOE-116: Refactored tests
  FLOE-116: Left a comment about future updates
  FLOE-116: Updated modelListener path for panel.js
  FLOE-116: Updated comment
  FLUID-116: using change instead of requestChange
  FLOE-116: fixed include
  FLOE-116: Refactoring unit tests.
  FLOE-116: renamed init namespace and listener
  FLOE-116: renamed conditionAny
  FLOE-116: refactored conditionAny
  FLOE-116: Switched to using dynamic components.
  FLOE-116: Move the declaration of tooltip display strings into the "strings" option block.
  FLOE-116: Updated conditionAny transform
  FLOE-116: Clean up
  FLOE-116: Fixed the missing audio and video panel titles.
  FLOE-116: Added comments for model transformation and relay btw panels and indicators.
  FLOE-116: removed console.log
  FLOE-116: Fixed the issue that changes made in captions panel are not saved.
  ...
Merge branch 'master' into FLOE-171
FLOE-171: Renamed the invoker "processMetadataPanel" to "updateMetadataPanel".
FLOE-171: In the process of fixing unit tests for resource input panel.