WIP: playlist-loader
Add playlist loader state diagram
Document the possible states and transitions of the playlist loader.
Implement live playlist support
If the active media playlist does not have an ENDLIST tag, refresh it periodically.
Allow the active playlist to be changed
Add a new state, SWITCHING_MEDIA, that manages requests to change the active media playlist. Track media playlists by-URI on the master playlist so they can be looked up more easily.
Use common implementations of xhr and resolveUrl
Expose the XHR and URL resolution utility methods on videojs.hls so they can be shared between the playlist loader and the core plugin. Narrow the scope of the settings variable to be correctly tied to a single instance of the plugin.
Integrate playlist loader
Remove old playlist download code and use the playlist loader. Update test cases.
Add playlist loader to dist and example
Get the example page working by including the playlist-loader.js and update the concatenated js produced by grunt.
Update README
Add documentation for the changes introduced by the PlaylistLoader.
Update state diagram edge labelling
switchMedia is now media(). Export a png version.
Remove unnecessary indefinite article
The sentence makes more sense without it.
Add playlist loader files to karma config.
Merge branch 'master' into feature/playlist-loader

Conflicts:
	test/videojs-hls.html
Merge pull request #50 from videojs/feature/playlist-loader

Refactor M3U8 loading