custom start time of recording now works in firefox

The custom start time parameter that Felipe had added in wasn't working in Firefox. It turns out it wasn't functioning because Firefox sends the 'loadeddata' event really early and by the time our listener was attached the event had already passed.

My fix checks to see if the media is already ready and if it is then triggers the event manually.