Parser Update

- Added a solution folder to logically separate the parser from the
reset of the application.
- Added comments.
- The Parse method is now owned by the QueryLanguage class.
- Added a LexerTest method.
- Fixed spelling mistakes.