New code from lwip project

lwip repo:
56c6301 dns.c: change dns_send/dns_recv to operate on pbuf, not on contiguous buffer -> dns_payload_buffer/DNS_MSG_SIZE can be removed
e303f30 added pbuf_take_at() and pbuf_put_at() (in preparation for dns.c changes)