Updated to use getmac instead of netif

getmac is cross platform... however I'm not happy with getmac either as
it's a bit dodgy.