Refactoring and introduction of the interfaces for game entities
Adds support for turns
Adds support for turn and for delegation to humans
EnumerateDistribution for random selection of options based on
annotation
Refactoring and fixes
Merge branch 'master' of https://github.com/robyonrails/as1415_conspiraboom.git