eagerly fail if no system compiler
Include parent class loader when loading a newly compiled class so that
annotations can be extracted
If replacing methods, ensure same location as existing is used
fix compiling and extraction of annotations from source code. Add Matcher code generator