Heavily updated UI

Current issues:
  * Stop and Reset also removes the current loaded rom.
  * It is possible to start emulation without first loading a rom.