Handle SMF FMRI descriptions with newlines. This fix was written by ewilhelm

The auditset service on SmartOS and possibly other Solaris systems has a newline in the description field. This causes the service collector to barf. Handle that edge case here. Patch written by ew.