Start of Separations

Separating out the original code into organized files.
Adding the new MainFrame class.

The new MainFrame class starts setting up the program as an actual editor.
The open and save file commands aren't filled out yet, but that's coming
soon. The framework is there for it though.
Finishing up the basics

Added all the file loading, saving, and closing junk for the file editor
portion. Also cleaned up the makefile for pretty output.