Fixed bad AST test commit
Initial function codegen
Cleaned up codegen tests slightly
Parser fix for return values that were incorrectly using binary_op for single values
More codegen work for declarations, a few broken tests for now
Working codegen and driver, woohoo!