Better handling for given apt-cachers.

This failed when the apt-cacher was not found via search but via node[:apt][:cacher_ipaddress]. Fix it.
better fix for the cacher-client