Added source span to syntax node.
Removed kind field from SyntaxNode.
Implemented symbol resolving.
Added Maven plugin for generating the bound tree.

The bound tree has a lot of repetitive work because of the tree rewriter. Wrote a Maven plugin to generate the source for all of this. The Syntax tree should be moved to the Maven plugin too.