Batch of changes while trying to reorganize methods and reduce unnecessary use of class objects.  Unfinished process, that's why this is a fork.
Updated several methods to use GUI_Main's loadImage and loadBufferedImage, or use a try/catch if appropriate.  No more unhandled exceptions!
Added required libraries although I think I should be including links to their source instead.  Will do more research and come back to fix this if I learn a better way.