1.0 Refactoring again, simplified dialog usage...

1.0: Refactored the loading dialog to a global dialog, added a dialog
interface, started theming, and started cleaning up the UI a bit.