Fixes #1737: Fix noauto support.

Add fsck device support.
Allow vxfs device types.
Handle noauto correctly.

Pull request for issue 1737.
The value was previously hard coded on line 102 of the provider in the value after device.  Many mount types expect a '-' and it almost always works as a default.  I thought too many things would break if the default wasn't set.

  f.puts("\n#{device}\t-\t#{mount_point}\t#{fstype}\t#{passstr}\t#{autostr}\t#{optstr}")