Initial file
Fixed CPS to support a returned function

Fixed CPS to support application of a function generated by another function call. For example:

    ((make-addr 1) 2)

Where `make-addr` returns a new `lambda` form.
Clean up all C files