Add aggressive caching to JarClassLoader

Closes #4

Works like a charm! Won't help for newly imported classes
that you use right away, but.... well, can't win 'em all.
I'll call this feature done (for now)