[closes #87, closes #25] Refactored update() to now return whether the given setup led to a legal board position or not. Removed getState(), use the result of the update() call instead. The game also does not have an invalid-state anymore, although while_capturing and placing_handicap was still needed.
Updated comment regarding handicap in the GoRules parameter.
Fixed bug concerning capturing. (returned before assigning to variable...)
Another typo m(. Also: copy-pasting ftw!
[refs #87] Removed placing_handicap state, not needed anymore.
[#refs 87] added some tests for higher test coverage
[#refs 87] Renamed playMove to updateSingleMove to avoid naming conflict.
Merge branch '#87_backend_refactoring'