SmartOS support (and more!)

I realize this is a bit of a jumble.  The SmartOS support is the big concern for me, so if you'd like me to back out the other bits I'm more than happy to do so.  Also, there was some rsyslog work in there that ended up being extracted, so if you'd prefer to see a squashed changeset I'll take care of that, too.  Thanks for the cookbook!  :smile_cat: