Fix makefile typos
Merge pull request #10 from kanielc/fix-makefile-typos

Fix makefile typos
Update makefile to run tests

- Also add expected output file for tests.

The test will generate an actual.txt file and compare that with the
expected output.
Have tests target build core as well
Merge pull request #11 from kanielc/create-test-output

Update makefile to run tests
Update README.md
formatting
Use erase instead of substr

- Also, tokens store a pointer to the filename as opposed to copying the
string.
Replace my spaces with tabs
Merge pull request #12 from kanielc/use-erase

Use erase instead of substr
Fixes #13 Refactored Token struct to remove file_