Seperate out error tokens for clarity
Tidy up errors within the parser
Seperate out all the tokens for the enums
Extract the seperator tokens
Fix the parsing of quoted strings.

The hear tests now pass.
Move functions to under the token definition.
Merge pull request #31 from verbitan/parserFixes

Fix the parsing of quoted strings.