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.
Merge pull request #2058 from unknown-horizons/035

Allow running UH with current FIFE git master