Feature/smartos support

File this PR under "crude but effective".

I'm especially unsure about requiring the 'smf' cookbook (just because there's not platform specificity available in current Chef to determine if we should grab a dep).