Support round-robin DNS

Currently when DNS returns multiple IP addresses, Aria2 caches them and always connects to the first one even when downloading in parallel. The proposed change makes it connect to different servers, distributing the load. (Rotating servers instead of randomizing them would be a more intelligent option.)