Add support for Version 5 XFS filesystems

This includes adding CRC fields to several on-disk
data structures including directory headers, as
well as allowing for a filetype field in the directory
entries.

Rubocop warnings in the code were fixed as well as
style issues pointed out by reviewers.
Merge pull request #755 from jerryk55/xfs_filesystem

Add Version 5 XFS Filesystem Support