Jukebox: First pass of detect_faction code, Ghazi music, and Jukebox.

Plays faction-specific music if provided, default music otherwise. Builds side-faction lookup table for other purposes
MISC: Implementent better methods for debug