Solved an error in Board class (from upstream SDK)
Improved Board class by adding writing methods.
Added a method to determine distance between two Hero objects
Added several methods in Tile enum to test tiles, and convert Tile to player ID and vice-versa
Allowed negative position because this check should be done elsewhere
Merge branch 'master' of https://github.com/Quentin-M/PolyVindinium

Conflicts:
	src/main/java/vindinium/game/core/Board.java
Changed the way things are logged (using Log4j now)
Modified distance calculation in Hero class (euclidian --> Manhattan)
Created two abstract bot classes. A bot which hold its execution time for each decision and a bot which has the ability to interrupt its decision method after a certain amount of time and call another one (if it's main algorithm was about time-out, use a random decision, for instance)