This is a major refactoring of this library.
Here's what changed:
- Added DNSCrypt server implementation.
- Added a command-line tool that can be used for everything related to DNSCrypt: generating resolver config, making lookups, running a DNSCrypt resolver
The programming interface was also updated, this library can be used by other software to incorporate DNSCrypt for both server-side or client-side.