Added new game state BMGameState::SPECIFY_RECIPES
Fixed unit tests, added SPECIAL button set, allocated RandomBMVanilla to SPECIAL button set