- fix possible null reference in AbstractService.process method
- log error if DiscoverNodeTask cannot convert node InetAddress into String
- fix possible address duplicates in Device class 
- made DNSTask.afterExecution input parameter final, implementation pending