(CFACT-51) Windows fix for removing util::string

String utilities were removed in place of Boost on Linux, but relevant
changes weren't made for Windows code. Those fixes are done here.
Merge pull request #120 from MikaelSmith/task/master/CFACT-51-Windows-fix-after-remove-string-util

(CFACT-51) Windows fix for removing util::string
(CFACT-89) Use AppVeyor for Windows CI

Add yaml file to configure AppVeyor builds.
(CFACT-104) Add dmi resolver to solaris

This patch adds support for dmi facts (bios, manufacturer, and product) to
solaris. This is mostly for i86 since sparc does not provide any way to fetch
equivalent information.
Merge pull request #124 from vrthra/fix/cfact-104/dmi-facts-solaris

(CFACT-104) Add dmi resolver to solaris
(maint) refacter kstat into its own resource

kstat is a kernel statistics API that present in solaris, and other
operating systems (like FreeBSD). This patch adds a c++ API around the
kstat and related structures so that they can be used correctly, and error
handling is simplified.
(maint) use the new kstat api for uptime_resolver
(maint) use the new kstat api for processor_resolver
(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 #126 from vrthra/maint/kstat/solaris

(CFACT-70) maintenance - refactor usage of kstat to a wrapper
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