geoip patch for djbdns tinydns

This patch changes the request flow inside tinydns daemon in such a way that tinydns will take the decision of what to respond to the request based on queries against a geoip database and the way you defined the records for dns zones based on country codes.
djbdns is already having support for defining class of clients and defining how to respond to their request but it cannot be easily adapted if you want to do world-wide class of clients. anyway ...
I choose to write it for djbdns for various reasons. The only one that you may be interested in is that currently its the best dns software on the internet. Not because something better cannot be written, just because no one did it yet.
read detailed description and howtos