Add MonitoringThread for catching uncaught exceptions in threads.
Add a test button for triggering an exception.
Add ErrorDialog for displaying error messages and instructions for the user.
Hide the copy button from the error dialog.
Add window title to the error dialog.
Add basic error handling code for startup errors.
Use common error functionality in the error dialog and close a failed process with more force.
Remove copy button code from the error dialog.
Remove silent catching of exceptions in the main function.
Remove test button.
Merge pull request #101 from kagu/error_handling

Error handling