Added support for deferred seeking when calling playFrom() in STOPPED, before metadata is available

Also split gotMetadata() out as a seperate mock action from finishBuffering().