Don't split on options if key isn't a string.
Run vtt.js on PhantomJS from Node.

- Created NodeVTT which runs VTT things on PhantomJS from Node.
- Cue2Json now utilizes the ParserRunner.
Fixes.
More fixes.
Check for built vtt instead of building.