Fixed: score calculation

Fixed: the score was incorrectly calculated in BoardLogic.
Score is now also saved to the moves table (to allow for a future webclient that can rewind moves).
Webclient can now execute moves without delay.