Better abstraction between layers of logic. Changed board
representation. Reduced number of iterations for benchmark.
Merge pull request #17 from zoldar/zoldar-reversi

Changes regarding code quality and attempts at improving performance.