Changed the audio API to only handle the active music state.

There can be only one active music. Thus, it is useless to fiddle with the state
of the loaded and latent musics, especially in cross-fading cases.

This should help with #332