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.

(cherry picked from commit 193dc636e5fa5ac5edd3589094a58e79a6ab779b)