Added Turn Object
Added GameState and TurnState
Refactored Player - seperated property actions into PropertyPortfolio
Fixed Sonar issues and increased code coverage.