Added more generic State class, which is to replace GameState::GameState.
Replaced utils::InitializationException with std::runtime_exception.
Removed redundant semicolons.
Tidied up in utils::Scheduler.
Tidied up in Window::Window.
Replaced GameState::GameState with State.
Removed GameWindowObserver test printouts.