dns: initial code

WIP

DO NOT MERGE

implements https://github.com/RIOT-OS/RIOT/issues/841