fixes a possible "You must call getSegmentRequestForTime first." exception after seeking
fixes DashManifestExtensions.getRegularPeriods for the case where Early Available Periods present in mpd
fixes video element switch for multi period mpds after player reset
Merge pull request #326 from MSOpenTech/development

Bugfixing
adds a reference for a new RequestModifierExtensions class and removes a reference for the removed TokenAuthentication class
Merge pull request #327 from MSOpenTech/development

Adds a reference for a new RequestModifierExtensions class and removes a...
Checkpoint check-in for EME abstraction code
Finish 3Feb2014 EME implementation.
Last additions to 3Feb2014 implementation

Also, moved some of the instance variables to the EME_base
More refactoring work.

Fix problems with my object design and namespacing

Implement first API detection logic.
Basic detection working in Chrome and IE11
First cut at DRM_Base interface
Latest checkpoint of code.  Lots of things in flux
More refactor work.

Moved session management out of EME implementation classes.  This involves a lot of
magic in the 0.1b implementation since MediaKeySession objects don't exist yet.  So,
some management of sessions must remain in there.

Created separate EME interfaces for detecting KeySystem support and
selecting KeySystem
Move protection-related files to new subdirectory
Move EME event classes into the "vo" namespace
Moved 0.1b implementation into dijon model

Still need to add detection logic to Context
ProtectionModel refactor complete
Move ProtectionModel base to eme directory

Also fix-up index.html js sources
Initial PlayReady implementation is in

Cleaned up the DRM interface a little bit as well