Support the new RFC6891 EDNS0 SUBNET option code

I tried a few variations of keeping support for the draft code. While it feels a little hacky, this version by far gave me the smallest diff and the least changes in my server implementation.