NAT detect

Adds in some methods that determine if you are behind a NAT when connecting to a remote peer. Also prevents connection to loopback addresses
omastr will look like: "/ip4/1.2.3.4/tcp/4001", the local addrs will be: "/ip4/1.2.3.4". That *should* be a prefix