lib/java: PropertiesUtils: take directoryName
compiler: making Java generated services more robust for reuse
lib/java: web: jul-to-slf4j bridge
compiler: pass generator= to compile rather than __init__, in order to get better cache reuse
compiler: throw CompileException on missing include instead of RuntimeError
compiler: include cache