Added subfolder swim_ast for the ast routines (node, swim_visitor,
traversal, xml_visitor) and changed swim_parser to call into the new
swim_ast package.

Also added a few bits of documentation for traversal routines.