significant refactor:  - added ipv6 for both lan & wan  - removed async as it wasn't doing anything anyway  - now returns dictionary of ips  - separated lan/wan into separate functions to simplify code
significant refactor:
 - added ipv6 for both lan & wan
 - removed async as it wasn't doing anything anyway
 - now returns dictionary of ips
 - separated lan/wan into separate functions to simplify code

thefaceofj3rd/pyfunc