renames Term to Tree
removes OpParser and makes it a Phase
removes old pass file
moves sat into Trees.scala
cleans up ast

CodeGen and OpPrec have become hard without a refactor of the compiler infrastructure so it is being performed in parallel to it.