cache individual port info so readme regeneration is faster

automatically regen if Portfile is newer than cache