This PR merges the two definitions of this overloaded function to reduce code duplication.
When these functions were introduced in https://github.com/bitcoin/bitcoin/commit/5fee401fe14aa6459428a26a82f764db70a6a0b9, there were multiple places that invoked Add() with a single addr and a vector of addrs each, so it made sense to overload the function. I could see how the small difference in log statement was more meaningful when a peer was added via IRC :)
Now, the definition of Add() that takes in a single address is only invoked from the hidden/test-only RPC addpeeraddress. These changes should not cause any observable difference, and are covered by the existing tests that use this RPC endpoint.