FLOE-119: Utility function for writing metadata

Added a utility function for writing out metadata to an element.
FLOE-119: Updated the markupViewer

The markup viewer should replace the videoPlaceholder with proper video markup.
Merge branch 'master' into FLOE-119
FLOE-119: Bug fixes.

Fixed some issues with the video placeholder replacement.
Merge branch 'master' into FLOE-119
FLOE-119: removing captions from meta tag output

Since the captions are handled in a second call to fluid.metadata.writer. I've removed the captions metadata from the initial call to the metadata.writer.
FLOE-119: Added an all-tests.html file
FLOE-119: refactored metadata utils tests.
FLOE-119: Making a constant for itemtype

So are only have one for MOVIE but more can/will be added as needed.
FLOE-119: Updating metadata writer

Updated metadata writer based on correct specification for writing metadata. Including the ability to set itemprop on the container.
FLOE-119: update markup viewer

Updated the markup viewer's replacement markup for the video placeholder with the corrected format for the metadata output. Specifically wrapping the video element in a div and placing the metadata there instead.
Merge branch 'master' into FLOE-119
FLOE-119: Updated button to "View Output HTML"
FLOE-119: Added comment to transformation function
FLOE-119: Adding comments
FLOE-119: Broke out video source generation

video source generation is now in a separate function.
FLOE-119: Moved some markup to the options.

Moved the videoContainer and captionsContainer markup to be options.
Merge remote-tracking branch 'jobara/FLOE-119'

* jobara/FLOE-119:
  FLOE-119: Moved some markup to the options.
  FLOE-119: Broke out video source generation
  FLOE-119: Adding comments
  FLOE-119: Added comment to transformation function
  FLOE-119: Updated button to "View Output HTML"
  FLOE-119: update markup viewer
  FLOE-119: Updating metadata writer
  FLOE-119: Making a constant for itemtype
  FLOE-119: refactored metadata utils tests.
  FLOE-119: Added an all-tests.html file
  FLOE-119: removing captions from meta tag output
  FLOE-119: Bug fixes.
  FLOE-119: Updated the markupViewer
  FLOE-119: Utility function for writing metadata
FLOE-119: another modification to metadata output

Changed the output of the metadata for the video. Moved the contentUrl to a meta tag, and added the meta tag for captions as an accessibilityFeature.
FLOE-125: Upgraded to the latest Infusion snapshot

Upgraded infusion to get access to the model relay from the preferences framework.