Merge pull request #4 from Brinsky/master

LinkedList Fixes and Configuration Parser Improvements
The compiler now prints out the help information when no arguments or options are passed to it. Previously, it attempted to proceed as normally, usually faltering when unable to find a config file.
Reduced redundant (and inconsistent) code for determing a default config file. Created a simple method to do so.