Only require Qt when using imageviewer

PyFlashAero should not import (and thus require) Qt if no image viewer is requested. This patch loads makes Qt optional and fails with a meaningful error message if not available, but image viewer should be loaded.