Allow running UH with current FIFE git master

This manually merges the `fifechan-sync` branch and the compat layer
should be removed once we decide to stop supporting FIFE 0.3.4.