Added AppSettings object. It is a singleton that encapulates the current
configuration.
Added main front end components. A main window that has a ROM list, a
settings window and a log window. Multi-threading is used so the
emulator doesn't lock up the GUI.