Ready event; interval on ad video start

We noticed video choppy video playback while the beacons were loading.  In the example from DV, the beacons are loading before the video loads.

This allows the ad to wait for all beacons to load before dispatching the AdLoaded event to the player, so they are not loading while the video is playing.  The impression timer will start when the ad's VPAID dispatcher dispatches the AdVideoStart event.  This allows the full first two seconds of the video to be measured with the beacon method.

(If the ad does not wait for the listener, the impression timer will start when the beacons have loaded (if needed) and the AdVideoStart event is dispatched.
The additional data collection is necessary because advertisers want to know more than justthe IAB standard viewable definition.  In view at quartile end snapshots are ok, but advertiser really want to the consumption time that the creative was in view and they want to know which impressions where in view for the entire duration.