Emulator System Refactored & minor front end work

Started to add content to the settings, when I found and fixed a bug
causing the application to make an invalid memory access to the process,
this was a rare race condition due to delayed signals when closing a
process or emulator.