FLUID-4826: Slight refactoring of aira tests.

Modified the Video PLayer Aria tests to use the initVideoPLayer function from the testutils and switched from doing an assertTrue to assertValue when checking if the aria-controls attribute is added.
FLUID-4824: going-home commit: first steps for optional full-screen button and captions controls
FLUID-4826: updated the ToggleButton's onReady

Changed the onReady event of the toggleButton component to fire after the onAttach event of the tooltip and it's own onCreate event have fired.
FLUID-4826: Updated onReady for the languageMenu

Updated the onReady to fire after the onCreate and afterRender events have fired.
FLUID-4824: Fix to passing template url to MenuButton component
FLUID-4824: First working refactoring of controls to make captions and full-screen optional, added through demands.
FLUID-4824: Small fixes; fixes to some tests
FLUID-4824: Tests mostly passing (in FF)
FLUID-4824: Fix to template
FLUID-4824: Code clean-up
FLUID-4824: Move addListener into postInit, to better accommodate different timings in different browsers.
FLUID-4824: comment clean-up
FLUID-4822: Workaround for bug in Flash affecting proper update of currentTime when vidoe is paused.
Merge branch 'master' into FLUID-4822
Merge branch 'master' into FLUID-4824
FLUID-4822: Updating copyright year
Merge remote-tracking branch 'upstream/master' into FLUID-4826
FLUID-4822: Remove unnecessary setTimeout; add check for length of buffered in updateCurrentTime()
Merge branch 'master' into FLUID-4826
FLUID-4822: Refactor the media component to make functions public and remove repetition