Factor add chaos class answering in chaos.go
Make use of the FuncHandles

Let the dns package route the requests to the functions. This
makes each Serve*() methods smaller and more contained.
Merge pull request #1 from skynetservices/multi

start per-domain handler work by merging miekg/multi