Made MediaViewVideoPanel.captureFrames method more robust by checking for
errors in return status of calls to play, pause and stop methods of the
PlayBin2 object. Also, removed loop that waited for a frame to be captured
by using a synchronization lock with timeout to communicate between instance
of RGBDataSink.Listener and the captureFrames method.
Added try/catch around call to lock.wait to better deal with the case
that a timeout has occurred.  Also reduced the timeout time from 500 ms
to 100 ms.
Updates to media player code to handle errors when calling play, pause,
stop and setState on PlayBin2 object. An error message will be displayed
in the infor label if there is an error. Satisfies requirements of
AUT-905.