This will make it easier to migrate gltf_viewer into tools. This is not a rewrite of FilamentApp, just a baby step.
Replace with forward declarations if needed and includes in .cpp that now need them. The idea here is to have our headers have the least amount of impact as possible on our clients (e.g. compilation time).