Added music capabilities to SoundManager

Since unlike sounds, there can only be one music object, we can play it
directly from the SoundManager, and since songs are streamed there is no
need to save them in a map.