Added benchmarks for simulation performance

Since I've been having a lot of trouble getting the ```Clone()``` function to work out in a meaningful way, I want to check how an immutable gamestate might impact performance
Implemented the game state interface for NimState values
Merge pull request #1 from bnprks/benchmarking

Benchmarking