Added the errors.go file from the go language source tree. Included a new AST node, define.go, to representation top-level behavior definitions.
License file updated to note that errors.go is copyright The Go Authors
Refactored the parse package in order to simplify its design