MythMusic: avoid storing a pointer to the current playlist in the music player

Always get the current playlist from MusicData to avoid possibly referencing a
stale pointer. This can occur while doing a rescan.

Also add NULL checks everywhere just in case.

Refs #11906.