Some new work with pathfinder and activated logger

- Removed CollisionHandler from Pathfinder.
- Added getSize function to AIMesh, returning the size of the map.
- Removed pathfinder travel translation and implemented a bigger map..
It was buggy.
- Added base collision response for minions. No pathfinding, but the
line is there, commented out
- Added Logger stuff. Made it more readable.
- Added bugfix that would try to get a location outside of the
heightmap.
- Several pathfinder bugs are fixed.
Refresh : now sleep a dynamic amount of time depending on how long it took to refresh the map. This gives more meaning to "REFRESH_RATE" as objects are actually gonna be refreshed at this rate now.
Bumped REFRESH_RATE to 16.666 milliseconds, which mimics a 60fps game.
Added new requested functionality to AIMesh

- isAnythingBetween now checks if anything is between two vectors or two
objects. The object functionality takes in account that it could collide
with itself.
- Added cleanPath function to the pathfinder that removes redundant
positions. (untested)
Merge remote-tracking branch 'upstream/master'

Conflicts:
	.gitignore