(CFACT-86) Networking facts for solaris

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

I'd like to able to write
using ioctl_ex = system_call<ioctl, "ioctl">
using inet_ntop_ex = system_call<inet_ntop, "inet_ntop">

then use them as 
ioctl_ex.apply(...)

However, I'm looking and besides those two I'm not finding many examples. So generality may not be worth the effort, and what I'm considering may end up being overly complicated. At the least, I'd like to re-use your class for the ioctl call in linux/networking_resolver.cc.

Any feedback from @kylog or @peterhuene?