IETANKS-55: Spring controllers
IETANKS-55: Spring controllers
Changed Engine interface and its simple implementation.
IETANKS-66, IETANKS-67 : All outer interfaces are available from *.gameplay.game.api package.
Merge pull request #10 from artekorzel/spring-controllers

IETANKS-55: Spring controllers
Make RoundResults immutable and add static factories.
Use of concurrent map and provide unmodifiable lists in GameRunner getters.
null replaced by empty list.
Merge pull request #13 from artekorzel/devel-rr-correction

Make RoundResults immutable and add static factories.
use of atomic integer.
Merge pull request #14 from artekorzel/devel-gameplay-correction-1

Use of concurrent map and provide unmodifiable lists in GameRunner getters.
Cleaned up a mess with board classes: renamed SimpleBoard to BoardState (internal), Board to GameplayBoardView and removed MutableBoard. Partially fixed engine interface issues and made code compiling successfully again.
Cleaned up the code after RoundResults introduction.
Integration smoke test for running the entire game. Added logging exceptions in executor.
Added max iterations and printing board state
Fixes after rebase
Simplified reading resource file using guava
IETANKS-73 method renaming
Merge pull request #15 from artekorzel/feature/board-conversion

Cleaned up mess with Board classes, single game working!
Moved Junit, Fest-Assertions and Guava dependencies to master pom