More doc improvements.
Rename exception.d to foundation.d and move JSONToken.Location there.
Various improvements.

 - Add toString and opEquals to all parser and lexer values
 - The big unit tests are now in package.d and try to integration test the whole lexer->parser->generator chain
 - Document all remaining public symbols
Add custom DDOX flags.