Refs #64 - GoBackend::Game::init() now takes a GoRules parameter to allow custom rules when initializing a game
Refs #64 - The BackendThread now takes GoRules when resetting a game and also defines the default rules for the first game after startup
formatted signal/slot connections