A Partial AST to C++ translator

I made NodeVisitor that spews C++ when visiting a node.

However, at present it only works when every node in the tree returns something other than self.generic_visit(node), which mostly limits it to arithmetic expressions and maybe if statements, though I can probably add a few more soon.