removes a duplicate notification of a playback seeking event
makes PlaybackController.updateCurrentTime and PlaybackController.getActualPresentationTime use the same currentTime value to correctly detect timeChanged value
fixes collecting of PlayList and PlayListTrace metrics
removes redundant ManifestUpdater.update call from ManifestUpdater.setup method
fixes handling mpds with AST in the future
moves rules reset calls into RulesController
Merge pull request #310 from MSOpenTech/development

Contains fixes for collecting metricts, switching mpds, starting playback with AST in the future
fixes playback start for streams with not equal PST of first segments
fixes search time calculations of the live edge
fixes handling mpds with AST in the future and with missing minimumUpdatePeriod attribute
Merge pull request #312 from MSOpenTech/development

Contains fixes for playback start and live content issues
Extended DRM support

* Adding Widevine support.
* Extending PlayReady support with optional CustomData.
* Adding option to override protectionData (including laUrl, cdmData &
license request headers) when instantiating the player.
* Moved parsing of CDM message into respective DRM license acquirers.
* Merged changes by @colde.