(CFACT-89) Use AppVeyor for Windows CI

Add yaml file to configure AppVeyor builds.
(CFACT-89) Update pre-built Boost location

Use Kylo's Puppet Labs S3 bucket for the pre-built package.
(CFACT-105) Add virtualization facts for solaris

This patch adds virtualization facts for solaris. The facts added are different
for sparc and i86 due to the different virtualization technologies used. We
utilize the regular expressions in preexisting facter libraries to ensure that
other virtualization software are not missed.
Merge pull request #128 from MikaelSmith/task/master/CFACT-89-enable-appveyor

(CFACT-89) Use AppVeyor for Windows CI
Merge pull request #125 from vrthra/fix/cfact-105/solaris-add-virtualization

(CFACT-105) Add virtualization facts for solaris
(CFACT 92) Add memory facts for solaris

This patch adds support for system memory facts for solaris. Since swap
requires different handling, it is not included in this patch.
(CFACT-103) Add swap memory facts for solaris

This patch adds support for swap memory facts for solaris. It utilizes the
solaris swapctl systemcall to get information about the swap memory.