Added support for dynamically building the game data tree widget. Cuts down memory usage considerably.
Added public accessor to the project for getting the archive
Moved the project tree specific code to its specific widget