catch only specific exceptions in LocalReverseDnsResolver, added tests
added ThrottledReverseDnsResolver to restrict maximum number of concurrent resolve requests