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.
Move to new test runner that utilizes NodeVTT.