First implementation of the integration of the parser into the gecko.
Merge branch 'text-track-decoder' of git://github.com/ShayanZafar/mozilla-central into ttcue-zafar

Conflicts:
	content/html/content/src/HTMLTrackElement.cpp
	content/html/content/src/HTMLTrackElement.h
	content/html/content/src/WebVTTLoadListener.cpp
	content/html/content/src/WebVTTLoadListener.h
Fix merge errors that surfaced in last commit.
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.
added init function in loadlistener
Merge branch 'text-track-decoder' of https://github.com/RickEyre/mozilla-central into text-track-decoder
More dev work.
Remove document fragement code in cCueToDomCue().
some work on decoder
worked on decoder