CHEF-1737: Fix noauto support.

Add fsck device support.
Allow vxfs device types.
Handle noauto correctly.

Pull request for issue 1737.
I wonder if this needs an explanation in a comment here? We talked it over in Developer Office Hours and it seems like the right choice to us, but it's not immediately office why this isn't defaulting to nil.