Starting to introduce floating point movement
Merge remote-tracking branch 'mainline/master' into floatingpointmovement

Conflicts:
	src/MapRenderer.cpp
	src/MapRenderer.h
convert autopickup range, speed, range, melee_range, threat_range to tile based units
shorten Entity::move, but still thinking about collider.move
rendering improvements, movement seems better than before
Merge remote-tracking branch 'remotes/stefan/floatingpointmovement'
Fix GCC build and partially MSVC
Merge pull request #3 from igorko/floating

Fix GCC build and partially MSVC
Fix MSVC build and few warnings
Merge pull request #4 from igorko/floating

Fix MSVC build and few warnings
remove debugging couts, replace other cout by fprintf.
remove rounding for map renderables
remove MapRenderer::hero_tile
Fix shaky cam: Cam units are also floating point for conversion functions
formatting for windows #ifdefs
Add assertions
MapCollision fixed for general case; one_step_around logic still broken.
MapRenderer: change values at priority calculation of renderable objects
StatBlock: move variable declaration to a smaller scope
MapRenderer: Fixup shaky cam.