Compile a source file yielding a loadable class file.
null if it is the platform's default encoding
exception: IOException - If an error occurs during compilation
Parse the compiler error stream to produce a list of
CompilerErrors
Parameters: input - The error stream The list of compiler error messages exception: IOException - If an error occurs during message collection