Changed so that it only loads java source files as needed.  Previously it just scanned the entire classpath for java source files before compiling began.  Now it only imports java source files as import statements and package statements are encountered.  Also added option to compile dependent java source files as well so that this compiler is a one-stop-shop.