Add ttl to DNSRecord.send

This is based on the work done for the stackoverflow question:

http://stackoverflow.com/q/24855168/170865

This adds a ttl argument to the send which can be set to prevent the
request blocking indefinitely.

I am probably misusing the _ttl_ name, so if that is inappropriate
please let me know.