Allow non-argument methods as DEFAULT values
Partial update
cleaned up default hanling
Fixed last bugs, and added test cases
merge SytzeH: Allow non-argument methods as DEFAULT values

Merge pull request #108 from SytzeH/sql-parser/defaultFun
https://github.com/FoundationDB/sql-parser/pull/108
Added GUID type to the parser
merge SytzeH: Added GUID type to the parser

Merge pull request #109 from SytzeH/sql-parser/addGuid
https://github.com/FoundationDB/sql-parser/pull/109
Add support for MySQL SQL_CACHe, SQL_NO_CACHE hints.

Fixes #106
Add to toString when not null
merge nathanlws: Support for MySQL cache hints

Merge pull request #111 from nathanlws/sql-parser/mysql-cache-keywords
https://github.com/FoundationDB/sql-parser/pull/111
Add TestBase#sqlAndExpected(File dir, String extraExt) for flexibility.

Move parseFeatures to TestBase.

Use both of these from SQLParserTest and NodeToStringTest.
Add INFIX_NOT_OPERATOR feature flag.

Supports ! as a unary expression for NOT. Has a higher precedence
but is otherwise equivalent. This matches the MySQL ! behavior.

A slight tweak of a proposal from @nelgau to be slightly more
consistent with other feature flag behavior.

Fixes #105
merge nathanlws: Add INFIX_NOT_OPERATOR feature flag

Merge pull request #112 from nathanlws/sql-parser/infix-not-feature-flag
https://github.com/FoundationDB/sql-parser/pull/112