Make Extractable able to print its own type (Self()).
Make path display only start of the string if too long.
CacheDisk displays its c.last path, not the length of the path.
Path knows if it ends with '.exe'
Extractable.Extract() now loops unitl no more Next.
Add debug printf in ReadConfig(), GetFolder() and get().
Cache GetArchive now takes an url and returns a Path of archive (zip if found).
Prg uses a Path and an url, install check toZip.
Prg GetArchive gets archive, zip if found.
Prg GetUrl() returns an url.URL, not a string.
Complete jdk8 directives.