Insert new line at the end of JSON files.
Lint NodeVTT.
Remove mocha-phantomjs infrastructure.
Define an easy property to access both cues and regions.
Put toUint8Array on the Object prototype.

This fixes failures on Linux. Node phantom can only pass through
JSON objects to PhantomJS so we have a weird situation where we
have an object that looks and feels like an array.
Fix typo  in NodeVTT callback.
Remove extraneous tests.

- No longer need PhantomJS tests as everything runs in
PhantomJS.
- No longer need a processing model specific test folder
as they will go along side the current tests.
- No longer need the simple tests. Those served mainly as
examples which are now moving to the README.
Move to new test runner that utilizes NodeVTT.

- Ripped out processing model tests from parsing tests in
preparation for splitting them out.
- Disabled very long tests like cycle collector and spec
example as the tests take longer now and these would take
too long.
Remove final pieces of old NodeVTT test suite.