N-DJBDNS

So far following patches have been applied and the work is under progress for others. These patches were not created for the current source tree. I've manually made changes to the same effect. If you find any bug, please do report it to me.