(CFACT-86) Networking facts for solaris

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

Right, but what I mean is that we're strictly using this in a pattern where we call `apply` and immediately catch the exception to log failure information.  What does this save us over calling `ioctl` directly?