Starts the Reversi application by creating the main window and initializing the UI. Sets up the window state, application state, and page navigation system. Installs crash logging and handles window close events gracefully.