Added some debug output to recursive descent parser
concat = string.format
Created ForAllParsers test attribute (and changed tests to use this instead of multiple InlineData attributes)
Moved some lexer tests to InlineData
Moved operator tests for the lexer to theory / inline data
Integrated paren tests for the lexer with operator tests
Consolidated all integer number tests for the lexer in a single class (using InlineData attributes)
Fix variable name
Fixed associativity for recursive descent (rough, needs refactoring)
Removed unnecessary code
Renamed methods
Extracted method to parse binary operators
renamed variables
RecursiveDescent now parses booleans
Recursive descent now parses NOT
Recursive descent now parses equals / not equals
Recursive descent now parses and / xor
Recursive descent now parses logical expressions (closes #13)