Error handling for engine problems

Introduces a status handler for problems that may occur during project
generation due to problems with active engine. Also starts a framework
for generally handling the errors. Export wizards now use this new
framework to resolve engine related issues the same way as they occur
during launch.