Port most of the player to GTK4. Some things are still broken or disabled due to GTK change, but will be gradually fixed.