(CFACT-86) Networking facts for solaris

This patch adds support for networking facts for solaris. This is patterned on
the bsd networking resolver. 

Can you format the string like this: `ioctl with SIOCGLIFNETMASK failed: %1% (%2%): netmask for interface %3% is unavailable.` and add `addr->lifr_name` to the parameter list?