WIP: methods for next state.
Add methods for retrieving next state.
Add new class State which now supports generating chance nodes.
Recurse in state tree (first attempt at implementing expectimax).
Implement Minimax algorithm and iterative deepening.
Merge branch 'develop'