Add the Game::CanJump() method.
Added the PlayerAction::IsJumpOn() method.
Use the new PlayerAction::IsJumpOn() method instead of local implementation.
Extract the GameType enum in a separate header.

Conflicts:
	src/ai/game_state.cc
	src/ai/game_state.h
	src/ai/game_state_generator_unittest.cc
	src/ai/game_state_unittest.cc
	src/ai/random/random_algorithm_unittest.cc
	src/console_game/console_game_main.cc
Add a method that returns the number of pieces not yet placed by a player.
Increase visibility for already implemented method.
Add forgotten file.
Add equality operators for GameOptions.