Fixes EDNS & NAPTR support + deprecates some EDNS fields on Packet

+ Fixed broken NAPTR support
+ Now includes support for forwarding EDNS responses (Packet.edns)
+ Added many TODOs with suggested improvements
+ Added many links to GH issues and RFCs
+ Cleaned up code a bit to better please linters
+ Added deprecation notices (see parseOpt)