Add DNSQuery.

This uses DNSServiceQueryRecord to perform a DNS query.

Only MX parsing is implemented at the moment.

This also adds a DNSQueryTests XCUnit test, switching
TidbitsTests from OCUnit to XCUnit.