Added an experimental caching system to the JAR file scanner.

In further commit I will refactor it to a comment caching control structure in which I
can plug any of the class scanners.