Upgraded music handling + some bugfix.

- Added support to play a music file using its name.
- Added fade in/out support + cross-fade support.
- Added the map info parameters and used the level music parameter.
- The music now cross-fades from the menu music to the in-game one
  and vice-versa.

I'll have a look at supporting battle music in another commit.