WIP: dns support (initial pass)

- [ ] TCP Query Support
- [ ] Timeout Logic
- [ ] resolve.conf
- [ ] Enumerate DNS Servers Windows
Added 60fb212. Luvi has the option of including openssl, so I created a lcrypto module (crypto is taken by the openssl binding). The insecure RNG will display a warning to stdout.