Implemented ImageAudioViewer

ImageAudioViewer - essentially a duplicate of ImageViewer, but with play
and pause buttons connected to an MP3 element.

Video playback is more stable, but far from reliable.