Miscellaneous fixes/cleanup

Fixed issue with BGM.override() misbehaving when two overrides are done
in succession, not restoring the original music; removed threader's
dependency on MultiDelegate; fixed kh2Bar fadeout when hiding