FLUID-4661: Fix to properly update model after fullscreen exited via ESCAPE key
FLUID-4661: Make the fullscreenchange event conditional, so IE doesn't throw an error.
Merge remote-tracking branch 'anastasia/FLUID-4661' into FLUID-4661
FLUID-4661: Updating Infusion to latest snapshot
Now the FLUID-4794 has been resolved in master, updating to the latest snapshot of Infusion. This brings with it new progressive enhancement supports as well as a new version of jqUnit. The unit tests have been updated to work with the new jqUnit.
FLUID-4661: beginning to defer more to mejs

Added onFullScreen and onExitFullScreen events as well as functions for requesting and cancelling fullscreen, to VideoPlayer_media.js. These make use of functionality provided by MediaElement.js.

Currently I've only modified the code which used the fullscreen events. Need to use the new request and cancel functions as well in a future commit.
FLUID-4661: refactored fullscreen method

Refactored the fullscreen method into a toggleFullscreen method that only changes the model. The media component now listens to a model changed event for the fullscreen property and performs the necessary action on the video player.

Was able to remove one more name finding utility, but need to find a new way of handling the supportsFullScreen context in order to remove the fullscreen function name code.
FLUID-4661: moved fullscreen check to controllers

Moved the fullscreen support check to the controllers as this is the only place that needed to verify this. Also removed the code for looking up the names and replaced it with a simplified version just for the fullscreen check in controllers.
FLUID-4661: begin removal of supportsHTML5 check

The first stage of removing the supportsHTML5 check and replacing it with a nativeVideoSupport instead. One last piece to refactor before the old code can be removed is the use of it in the produce tree function.
FLUID-4661: adding in missing versions.

Added in the version namespace to ensure that you can use videoplayer with other versions of infusion present.
Merge branch 'master' into FLUID-4661
FLUID-4661: Refactored to remove html5 check

Refactored the code to remove the need for the html5 support check. As part of this, the controls now pull in it's own template and removes the direct option for native controls.
FLUID-4661: moved safari check to new PE style

Moved the safari check to the new progressive enhancement style. Removed all remaining legacy progressive enhancement style scaffolding.
FLUID-4661: linting and fixing ie8 issue

Some minor linting. Also addressed an IE8 issue that was caused by trying to bind a listener to a non-existent fullScreenEventName.
FLUID-4661: minor code cleanup
FLUID-4661: fixing unit tests.

Fixed the unit tests after refactoring for Progressive enhancement.
FLUID-4661: fixing transcript integration tests

Fixed the transcript integration tests that were dying because the current time was being returned to 15 levels of precision, when we were only expecting 3.
FLUID-4661: fixed an issue with tests in IE6

Fixed an issue which was causing an error for tests in IE6. When a property that didn't exist was trying to be accessed. This has been fixed with a call to fluid.get.
FLUID-4661: Adding a comment

Commented on the onFullscreenModelChanged event listener.
Merge remote-tracking branch 'jobara/FLUID-4661'

* jobara/FLUID-4661:
  FLUID-4661: Adding a comment
  FLUID-4661: fixed an issue with tests in IE6
  FLUID-4661: fixing transcript integration tests
  FLUID-4661: fixing unit tests.
  FLUID-4661: minor code cleanup
  FLUID-4661: linting and fixing ie8 issue
  FLUID-4661: moved safari check to new PE style
  FLUID-4661: Refactored to remove html5 check
  FLUID-4661: adding in missing versions.
  FLUID-4661: begin removal of supportsHTML5 check
  FLUID-4661: moved fullscreen check to controllers
  FLUID-4661: refactored fullscreen method
  FLUID-4661: beginning to defer more to mejs
  FLUID-4661: Updating Infusion to latest snapshot Now the FLUID-4794 has been resolved in master, updating to the latest snapshot of Infusion. This brings with it new progressive enhancement supports as well as a new version of jqUnit. The unit tests have been updated to work with the new jqUnit.
  FLUID-4661: Make the fullscreenchange event conditional, so IE doesn't throw an error.
  FLUID-4661: Fix to properly update model after fullscreen exited via ESCAPE key