[pvr] go to parent folder after deleting the last item in a subfolder

Currently when the last recording is deleted you're left in an empty ghost directory that is gone once you go back to the parent folder. This changes that so that you can't end up in an empty folder.

I also changed the call to `TriggerRecordingsUpdate` to a simple `Refresh`. If the recording was reported as deleted by the backend there's no need to fetch the recordings again, something which can take time.

@xhaggi @opdenkamp for review
no it's only used to refresh the directory listing for the UI. we definitely need the call to `g_PVRManager.TriggerRecordingsUpdate();` because `Delete()` do not remove the instance from `m_recordings` in `CPVRRecordings`. if you remove it from the vector in `CPVRRecordings::DeleteRecording`it would work without the roundtrip to the client.