* Split lexer.java into packages/classes. (Classes/Enums/Interfaces
should start capitalized in all Java code.)
* Move procedural code into pseudo-OO code.
* Changed ArrayList to LinkedList, inappropriate use of ArrayList
* Simplified if/else logic.
* Created main launching class (net.comp.core.Launcher.java) to seperate
program logic from program start.
* Setup eclipse project files (hopefully doesn't cause issues with
Netbeans).