Global compiler

I did some final clean up and I think the global compiler is ready to be merged into master. I moved the virtual compiler into its own branch.
This pretty much just prints out the command used to invoke the the compiler, which is going to be the line right above this line of output.