readme: adapted for new configure script

also removed legacy build_helpers script usage,
as this probaly should no longer be used by non-developers
engine: modularized font system

made engine.cpp use modularized font system
engine: console switched to modular font system
main: removed superfluous dbg messages

camera movement dbg messages removed
Merge branch 'master' of git.sft.mx:openage
log: now instantiating methods the proper way
util: added utf8 decoder
restructuring: changed src dir structure

include statements, namespaces, header guards not yet adjusted.
make: added compiler version checking

we require c++11 features only present in >=gcc-4.8 or >=clang-3.3
make: added some creative configure welcome message
restructuring: made code compile again

adjusted include statements, namespaces, header guards
Merge branch 'master' of git.sft.mx:openage
make: cmake 2.8.8 is required for compiler version detection
structure: split files, added callbacks

split openage/main.cpp and engine/engine.cpp
extracted init/de-init methods in separate files
added multiple-callback method support
moved console in own subfolder and split; now behaves like a client to the engine
Merge branch 'master' of git.sft.mx:openage
util: made Timer class more powerful
engine: added input tracking

moved input handler to own file
main: cam movement uses engine::input tracking
convert/gamedata: implemented civ and unit routines

contains loads of bugs, and fails reading in the first unit
convert/gamedata: checking more files for existence