Add cache eviction policy and MT-safe.

Some small fixes on #824.

@danosipov, could you attach a stacktrace or any other evidence of why Robolectric is rereading the jar file so much? It should be caught by caching at higher levels...

cc/@danosipov @erd