Subtitle functionality

Fixes `soundFinished` and `soundStarted` events, and adds subtitle functionality @AmbientOSX @kadst43 

In conjunction with virutal-world-framework/mars-game#194
This if clause could be shortened to:

return soundDatum ? soundDatum.subtitle : undefined;