Backed out changeset a8d6973e5743 (bug 917885) because I pushed the wrong patch
Bug 917885 - Minimize the #includes in xpcom/base; r=bsmedberg
Bug 895091 - Part 1: Remove references to C WebVTT parser and unused code r=rillian

- Remove left over references to WebVTT C parser in TextTrackCue and
WebVTTListener classes.
- Remove miscellaneous unused code as well and included libraries as
well.
Bug 895091 - Part 2: Add WebVTT parser and wrapper IDls r=rillian, ted, gwagner, khuey

- Added vtt.js, a JS WebVTT parser, to Gecko.
- Added a wrapper to interface between it and Gecko.
- Updated TextTrackCue and WebVTTListener to work with it.

--HG--
rename : content/media/WebVTTLoadListener.cpp => content/media/WebVTTListener.cpp
rename : content/media/WebVTTLoadListener.h => content/media/WebVTTListener.h
Bug 895091 - Part 3: Add JS WebVTT parser code in (vtt.js) r=rillian, ted, gwagner, khuey

- Current source code for vtt.js can be found at:
https://github.com/andreasgal/vtt.js
- vtt.js code taken from commit 6bca57d265fc58cff091148b426ec69f576057d7.
Bug 895091 - Part 4: Turn text track cue tests back on r=rillian
Bug 895091 - Part 5: Test for multiple WebVTT files loading at once r=khuey