[Editor] Minimap

* Added MiniMap class
* Added UiQuad class
* Slightly larger world
* Getter for Block type
* Fixed Cell::getBlock by translating the coordinates to cell local space
* Added getter for Cell position
* Using Vecs instead of x,y,z in many places
* Editor cursor now a simple vector, create the renderable in the render loop
* Added ortho projection support to graphics
* Minimap rendered when in help active mode. Minimap us updated by pressing
  'm' for performance reasons.
* Added a lot of glGetError() asserts in Graphics
* Added Graphics::scale
* Added Graphics::generateTexture and Graphics::setTextureData for
  changing texture contents on the fly
* - and / operators for Vec2i
* Added World::getBlockAt for convenience
* Added World::getMinCoordinate and World::getMaxCoordinate
[Editor] zoom

* Zoom in: page down
* Zoom out: page up
* Refactored editor a little bit
Tilemap used again

* removed Block::determineTexName()
* changed UV upside down in Model
* commented cursor blink out in editor
* editor now shows which tile it's using
feeble debug attempt: removed line feeds etc
more hackery with json...
0 byte
FileUtils now uses good old stdio
cleanup
fixed crash bug when looping tiles
vittu