Implement othello factory

Added SimpleOthelloFactory, fixed error in simpleRules, tried to format and add class doc for all classes. If you empty your infinitetest.filter file all tests should pass, including the system tests (7 tests in total).
Oh-oh. This seems like a nasty bug. Why was it not caught by the unit tests? Did we add a test for it?