DNSCrypt
Originally created by @tangobravolima@hushmail.com on #16201 (Redmine)
Add a DNSCrypt client and allow the insertion of DNS Servers at the Tails custom configuration page (seen at boot). This will avoid DNS spoofing and allow the use of open servers. Based on the DNSCrypt Protocol description an initail request for a random hostname should be made at boot such that the initial DNSCrypt handshake is complete before a user begins using the Domain Name Service. This willl also, by default, change the users DNS servers away from the service providers DNS servers.