sets liveStartTime only if it has not been set yet or new value is bigger than previous one
fixes jasmine tests
fixes possible InvalidStateError when MediaSource.endOfStream is called
allows executiting pending requests even if nextFragmentRules return null
adds an explicit test for undefined value when returning result of rule execution
remove rounding when retrieving currentTime in SameTime RequestRule
adds a threshold when searching for a segment for a time in FragmentModel.getRequestForTime
allows calling endOfStream only for the last stream in multi period mpds
Merge pull request #302 from MSOpenTech/development

Contains fixes for multi period and live issues
Allow usage of manifests that have ContentProtection under their Representation's. This is the default for manifests created by Widevine's edash-packager
Add Widevine support using the current webkit API. Also add the ability to set LAUrl, as Widevine does not store this in the initData.
Implement suggestions from review
Add @Hyddan changes to allow for cdmData and LA URL overrides using ProtectionData
Merge commit '3a9ad141df626f1922f45e2b3ebde272ffc691b9' into development

* commit '3a9ad141df626f1922f45e2b3ebde272ffc691b9':
  Allow usage of manifests that have ContentProtection under their Representation's. This is the default for manifests created by Widevine's edash-packager Add Widevine support using the current webkit API. Also add the ability to set LAUrl, as Widevine does not store this in the initData. Implement suggestions from review Add @Hyddan changes to allow for cdmData and LA URL overrides using ProtectionData