Drop the whole jitter buffer when we're told to drop just a single packet.

This deals with the buffer getting full because of clock skew.
Don't log "read"ing from the jitter buffer when empty.

In fact, we only tel the transfer handler to read from the RTPSourceStream wen there's actually data available, so it's wrong to have this isEmpty() check at all.