Merge tag '3.5.0' into develop

3.5.0
start 3.6.0
play URI fix for HTML5 Player.
override push on _mtvnPlayerAPIReady.
performance measurement changes.
refactor vmap url generation.
rename constant.
AgeGate
updates to the dialog component.
- Handling errors from the video module and showing a message.
- Fix for age gate message.
- not setting the video src when the item is ready, not sure why that was there.
-only show verbose message if local storage is set. `localStorage.setItem("mtvnVerboseErrorMessaging", true);`.
-destroy method for age gate.
Updating History.md
fix flash player creation.
heavy placeholder refactoring, in order to support autoplay in p-js.
player.css contains the style of the container, instead of setting it in js.
SHARED_VIDEO_ELEMENT_ACTIVATED - it's certain the video element can play.
autoPlay and canAutoPlay, the latter set to true once the SHARED_VIDEO_ELEMENT_ACTIVATED is true, and after a click.
when one video plays, show placeholders on the others.
allow auto play once a video element has been activated.
remove modules in order to reinitialize a player.
use moduleId on objects created outside the module manager.
getPlayer returns the first player if uri is not defined as an argument.
placeholder cleans itself up and replaces the contents with the initial html.
more refactoring for autoPlay.
shared video element didn't seem to be working, reverted that for now, but you can still auto play a player if it's within a click event.
added tests for p-js config.
Removed the auto play check after the config loads, in p-js it's too late then, we've already seen a poster screen.
If we want to load the config before we create the poster screen, we'd be able to use the auto play value.
solution for auto play, if on desktop always auto play when value is set to true,
on phone/tablets only attempt autoplay is window.event.type === "click", and auto play is true.
don't enfore midrolls for corrective seeking, prerolls only.
Merge branch 'release/3.6.0'