Fix #58: Properly fetch resource type when flag is demolished.
Fix #59: Update map cursor after closing popup box.
Fix #56: Change geologist to LOST state if his flag is removed.
Properly save building state for burning building.
game, serf: Add various comments and remove some log messages.
Allow window to be resized dynamically.

sdl-video: Setup resizable window; reinitialize main surface clip.
interface: Allow interface component to be resized dynamically.
Change resolution on video resize event.
Allow switch to/from fullscreen (ctrl+f)
gui: Add function to containers that returns the relative position of a child.
interface: Fix #28, Allow locking events to a specific gui object
Fix #62: Building road along water does not correctly check validity of road.
Possibly fix delay/lag issue

Do handle all events!
This should fix https://github.com/jonls/freeserf/issues/50
Merge pull request #75 from genodeftest/master

Fix bug where only one event is processed per frame.
This fix seems to provide more responsiveness for the interface and may be enough to mitigate #71 and #50.
Fix #27: Handling non-square maps.
Fix #74: Don't show demolish button in interface for enemy buildings
audio: Fix names of various sound effects.

Fix #70: Sfx of forester when planting.
Fix #69: Implement overlay of possibilities for construction.

Currently cannot be activated through the GUI but is instead activated with keyboard shortcut 'b'.
Update README with new keyboard shortcuts
Fix #79: throttle to target framerate properly

Decouple FPS computation and framerate targetting: simply sleep() each
frame if we finished too early, regardless of the observed framerate.
This removes fluctuations between sleeping because of FPS and sleeping
affecting the FPS itself.

Also fix framerate and EMA computation, now they produce correct
results using floating-point ema.