(CFACT-102) Remove partitions from the solaris facts

Previously, the disks section of facts listed the available partitions, as
obtained from kstat. However further investigation revealed that the partitions
reported by kstat did not give a true picture of disk partitions. Further, the
partitions given by kstat included both slices and partitions. Further there is
an ambiguity regarding the terminology, and there are different kinds of slices
and partitions too. Hence, the partition section of disks should not be exposed
at this time (pending further investigation).

This patch removes the partitions listed in disks section.
(maint) Remove header guards in favor of #pragma once.

Removing header guards in favor of #pragma once, which is supported by
every compiler we use.
Merge pull request #138 from vrthra/fix/cfact-102/solaris-remove-partition

(CFACT-102) Remove partitions from the solaris facts
Merge pull request #139 from peterhuene/pragma/once

(maint) Remove header guards in favor of #pragma once.
(CFACT-120) Add zpool facts for solaris

This patch adds support for zpool facts for solaris. It includes current
version, supported features, and zpools available, their size and available
space.
(CFACT-120) Add zfs facts for solaris

This patch adds suppport for zfs facts for solaris. It lists the version,
supported features, and currently known properties of all zfs datasets