(maint) Fix missing OS facts

architecture and hardware facts were dropped in a restructuring of
architecture facts into the operating system structured fact. This fixes
that on Solaris and OS X.
(CFACT-137) Restrict Boost.Locale to Windows

Boost.Locale's locale generator is only needed on Windows to generate a
UTF-8 compatible default. Restrict linking while we generate new Boost
libraries for other platforms.
Merge pull request #237 from MikaelSmith/maint/master/fix-missing-os-facts

(maint) Fix missing OS facts
(maint) Remove boost nowide from packages

boost-nowide is a package we vendor via submodules. This vendored
package gets build for use when we build cfacter. The libraries it
creates are only needed for buildtime, and not at runtime. In order to
only ship files that are needed, we should pull out all of the files
that boost-nowide installed. This pull request does that.
Merge pull request #238 from melissaanne/master

(maint) Remove boost nowide from packages
Merge pull request #236 from MikaelSmith/bug/master/CFACT-137-restrict-locale

(CFACT-137) Restrict Boost.Locale to Windows