Added background music to the menus

Two things need to be fixed:
* Smoother transitions between songs. Currently, there is a very sharp
and noticable "edge" when loading a new song. Some sort of fading would
be nice.
* A way to avoid reloading a file if that one is currently playing. If
two menus have the same background music, it should just keep playing
instead of starting over from the beginning.