Ignore cue identifiers

WebVTT cues can have [optional identifier lines](http://dev.w3.org/html5/webvtt/#dfn-webvtt-cue-identifier) that currently trip up Able Player. This should allow Able Player to parse these cues properly.

(Also, some whitespace cleanup and image optimization for good measure. Sorry these ended up in the same PR!)