Stop event processing during transitions and fix a mistake in PlayBGM
Support MIDI in OpenAL backend.
`$DEFAULT_SOUNDFONT` must be set.
Set ICU library path in cmake.
Merge pull request #308 from take-cheeze/al_midi

Support MIDI in OpenAL backend.
Add KP0 as Cancel button and simplify Game_Interpreter::InputButton()
Fix shop's invalid item bug and refresh sell window when opening it
Improve tile animation speed
Regenerate autotiles cache after a new chipset is setup
Print as debug info which map is being loaded
Fix Game_Message interrupting transitions
Fix Game_Message flags clearing
Show gold window during inn prompt. Skip prompt if price is 0.
Implement animation of closing windows
Animate closing game messages
Rest (fade out and fade in) in the inn
If Erase/ShowScreen's transition is set to Default, use Teleport's transition
Merge pull request #313 from Zegeri/development

Improve inns and fix some bugs
Tests: Get proper directory separator from detected encoding before calling filefinder
Merge pull request #316 from fdelapena/master

Tests: Get proper directory separator from detected encoding before call...