Modify behaviour of enter buffering sentinel

Sentinel enters buffering if the playback position hasn't changed
on the second activation of the sentinel, NOT after waiting for
playback position to have advanced from its original position by
2s.

This caters for the situation that a device exits buffering, but
hasn't actually buffered enough to play >2s of media. Without this
change, the media API would remain in the PLAYING state.
Merge pull request #202 from fmtvp/new-media-api-enterbufferingsentinelchange

Modify behaviour of enter buffering sentinel
Merge remote-tracking branch 'origin/master' into new-media-api-playonresumefrombuffering
Do not call play when resume before the metadata is available