Refactored all GUI elements into guielements.py to abstract GUI
functionality away from the main interface. Added many convenience
methods to the guielements file. Still some work to do subclassing
several Tkinter elements, but it helped a lot.