Minor refactoring.
Fixed the record types in the integration tests as well.
Small refactoring.
Minor fix.
Added comments as well as configuration options for the DNS client settings (currently timeout is the only attribute exposed).
Passed options to DNS client.
Fixed a problem in the integration test scenario.
Added a logging statement to see how the DNS client was configured when it is initialized.
Added support for multiple addresses per host
Added integration tests for handling multiple names for the same host
Use our own DNS client for integration testing
Add more test records
Added some comments
Updated the integration tests for the DNS server with multiple records, but they are currently not working