Start working on unit testing for the parser
Refactor everything to use new AST
Fix how AST nodes emit SQL
Fix test expecting wrong whitespace
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/main/scala/deebee/sql/SQLParser.scala
	src/main/scala/deebee/sql/ast/Constraints.scala
	src/main/scala/deebee/sql/ast/Node.scala
	src/main/scala/deebee/sql/ast/Projections.scala
	src/main/scala/deebee/sql/ast/Types.scala
Re-add the SQL parser I accidentally deleted while merging