Rename ast_ classes to AST*.
Fix indenting (mostly)
Added missing TODO.
Add missing copyright.
Remove unneeded include.
Fix accidental space-to-tab change.
Add a build system!
Fix bug in ad-hoc RTTI that stopped it working with class hierarchies more than 2 deep (oops!).
Make the AST classes use unique_ptr.