Replace polling in viacomm with events

The isPlaying polling was becomming too complicated and unreilable. Now
uses XBMCPlayer call back methods, for stopping server and subs.   Loop
required to keep class active, terminated when the stop command is sent
to the proxy.

Play fires at start of segment, end at end and stop when stop button
pressed.