(CFACT-107) Sync Solaris operatingsystem facts with structured OS fact

As part of the structuring of the operating system facts into the
'os' structured fact, the implementations of the operating system
resolvers for POSIX, Linux and OSX were updated such that the
structured fact itself would interrogate the system and make its values
available for the older flat facts to collect their values from.

The Solaris operating system flat facts were implemented at the
same time that this work was happening, and thus did not get the
same treatment with regards to structuring. This commit updates
the Solaris operating system resolver so that it is in line with
other class implementations, and so that the structured OS fact
resolves correctly in Solaris.
(CFACT-125) Resolve architecture fact when passed as an argument

Prior to this commit, when running `cfacter architecture` the
architecture fact would not resolve, despite the fact that it
did resolve when `cfacter` was run without any arguments.

This commit updates the POSIX processors resolver constructor to
properly include the architecture fact so it can be resolved by itself.
Merge pull request #140 from whopper/cfact-125/arch-resolution-fix

(CFACT-125) Resolve architecture fact when passed as an argument
(CFACT-104) fix segv for dmi facts solaris

Previously, dmi facts relied on the architecture fact being resolved, and
was using the value without checking whether it was resolved or not. This
resulted in core dumps when the fact was not resolved.

This patch incorporates a null check to make sure that it does not core
dump.
(CFACT-51) Update Windows build instructions

Correct a few old comments.
Add pointer to gist of Powershell script to bootstrap a system.
Merge pull request #129 from whopper/cfact-107/solaris-os

(CFACT-107) Sync Solaris operatingsystem facts with structured OS fact
Merge pull request #142 from vrthra/fix/cfact-104/dmi-solaris

(CFACT-104) fix segv for dmi facts solaris
Merge pull request #143 from MikaelSmith/task/master/CFACT-51-update-Windows-instructions

(CFACT-51) Update Windows build instructions
(CFACT 119) Add zone facts for solaris

This patch adds zone facts for solaris. Since zones do not provide a C API, we
use zone commands to fetch this information.