Work on WebVTTLoadListener.

Add convience functions to turn a cue into a text track cue, it's list of node's into
a document fragment, and it's node's into html elements. Much of this work is still
needed to be done and I've outlined what that is in the TODO: comments.