JPTest: working on getting main window up and running a test

Added icons and toolbar so we can run no matter what tab we're on
Added a couple unit tests to make sure we're reading bytes correctly
Cleaned up old signals and consolidated them into new signal handling
the diff results struct (not completely finished here yet, but close)