Various fixes to the ip spec tests to account for the changes to the ipaddress and other facts.
Make sure to pass in the 'ipaddress' type of lookup.
Only run this if ifconfig even exists in the first place.
Few bugfixes, especially checking the ethernet subtype for macaddress.