Simple update for saner cuechange events.
This is stil not perfect and we'll get multiple cuechange events per
cue, however, we will only get a couple of them rather than getting a
cuechange even each time timeupdate fires.
Also, the way things are currently hooked up will only let captions be
displayed if they are selected from the menu.