(FACT-234) Partitions Fact

This fact adds a structured fact that reveals details of the partitions on the machine including things like UUID, size, mount point and filesystem.

This PR supersedes PR #560
It's not strictly necessary to normalize this to true or nil; the `.available?` call always returns true or false so we can return that as-is. That being said this doesn't hurt anything so isn't a blocker.