Refactored BinaryForSourceQueryImplementation implementations.
Refactored implementations of SourceForBinaryQueryImplementation2.
Added finding sources of jar files assuming the conventional "-sources.zip" suffix.
Added AutoJavaJavadocForBinaryQuery which supports the conventional "-javadoc.zip" prefix for javadocs (assuming it is in the same folder as the binary).
Minor formatting fix.