add optional external library url and md5 as part of problem data
updated copyright header
builder can download external libraries
delete unused variable
clean up dirs/files created by ExternalLibraryCache
for Java, allow compilation against an external library
allow class loading from external library for Java method submissions
Merge branch 'external-library'
bring RepoProblem schema up to date with ProblemData