Fix bug where an exception is raised when a 2nd TS is opened

If a TS has been analysed and the video decoded, a second decode of a TS
will cause the program list to be cleared. This okay, but it's not okay
to try and extract stream IDs in this state.
Remove the first attempt at FFMPEG

Xuggle replaces this
Refactor: make some member final and remove unused imports

Fussy Netbeans 8