remove Debug helper and put right into AbstractResource
organize the mechanize.cache package, split into functional sub-packages without cycles