IPlayer: use callbacks for current subtitle and audio stream index

setting audio and subtitle streams are asynchronous. an read immediately followed by a set returns wrong values.

@Montellese I noticed there are some other classes like Python which implement IPlayercallback. Not sure if those are interested in this info. If so we should define the callbacks as pure virtual.

(OMX needs to be done)