Merge pull request #2 from Infusion-Open-Source/master

Updating to master
Map representation and players data representation has been separated. Team class has been introduced. Added game state renderer class drawing game state to console.
fixed bug in players data initialization. if number of players less then allowed number of players
conditions decoupled from game object, game state is what is required to perform such check. UnitTests to be fixed for this.
extension of sets and collections changed to internal, unit tests fixed, mock helper extended
added nuget stylecop integration packages
players locations refactored from enum to class set, trail aging removed from game state and now is only in processor as should
Players directions removed from game state and proper property added for lightcycle object representation.