coord: added term coordinate system
coord: updated creation script
coord: added term to CMakeList
util: added integer division function

unlike c division, always rounds to -inf instead of 0
coord: added doc for term coordinate system
graphics: added check for 1024px texture support
util: added utf8_decoder
engine/terrain: added terrain_object for immobile object handling
engine/terrain: added texture to terrain_object
engine/terrain: added drawing support for terrain_objects
engine/terrain: added terrain_object to makelist
engine/terrain: makeing it compile

damn u, circular dependencys
engine/terrain: rightclick now uses the terrain_object
engine/terrain: no more overlapping buildings

terrain_objects now can only be added, if they don't overlap/fly in
nothingness. For that last thing, i used errorcatching which probably is
an evil thing to do.
engine/terrain: removing of buildings works now.

special about this: u just have to hit the building, not the hotspot
doc: where to build docks
engine/terrain: fixed segfault, improved documentation
engine/terrain: first try of building ordering
engine/terrain: redid building drawing odering and removed some output
Merge branch 'terrain-content' into infterrain-content

Conflicts:
	src/engine/terrain_chunk.cpp
	src/engine/terrain_chunk.h