Added improved support for macros.  Now the compiler will scour the macro classpath for classes of the form macros/Bootstrap.class, and create a dummy class that executes the static loadExtensions method on the class.  This way it guarantees that all macros will be loaded by the compiler without having to explicitly reference them.
Now we delete the macro bootstrap dummy file when the compilation is complete.