Added some documentation, and a test for unzip caching behaviour to ensure that a jar built before and after caching has the same content hash.