added in a crash reporter. This will be the last giant file changing commit that I add in to this project. Sorry future self for the  borken bisects of the future.
put the main application loop within a larger loop that will allow for restarting the applicaiton.
Turned on python 3 style ui compiling.
added comments to the error section of the crash report
removed an annoying print statement from testing
added a restart signal to avoid the segmentation faults and OS errors that come from deleting and then recreating a QApplication object
split out argument  parsing into its own function, because that is where it should be
bundled status' into one variable and added some parens to increase readability of ternary's