(maint) Fix vmware command execution arguments.

Fixing passing the arguments to vmware in an initialization list so that
the command name is treated differently from the arguments.
(CFACT-139) Move architecture and hardware facts to the "os" fact.

Moving the architecture and hardware from the processors fact to the os
fact.

These two facts describe the operating system and not the processor.

For example, the processor ISA may be x86-64, but the
architecture/hardware of the operating system may be "x86" if the OS is
32-bit.
(maint) Ensure we pull in the correct dependency versions when building cfacter for rhel7
(CFACT-147) Update dependencies

We want to make sure we have the correct dependencies at the correct
times. Since we are shifting to building cfacter with static libraries,
we need to ensure that the packages used at build time actually contain
those static libs. The main reason to statically link against some
libraries is that some are not publically available. In order to get
these packages into the hands of our users, we need to remove any
runtime dependencies that are limitied to them. This change allows us to
do that.

This commit also adds in some of the optional cfacter dependencies,
enabling their functionality during runtime.
(CFACT-147) Build cfacter explicitely with the static libs of boost and yaml-cpp

This updates cmake to specifically search for and link against the
static libraries of boost and yaml-cpp. This is because we have both
versions available on the system. Since the linker by default will
prefer the shared libs, we need to be explicit about our desire for the
static libs.
(maint) Spacing fixups
Merge pull request #203 from melissaanne/master

Build for wheezy against static dep libraries
Merge pull request #202 from peterhuene/cfact/139

(CFACT-139) Move architecture and hardware facts to the "os" fact.
(maint) Fix missed header file for CFACT-139 fix

CFACT-139 moved code using the system_error call, but didn't move the
required header file. CI missed it because unity-build ensured the header
was there.
(CFACT-149) build for el 6

openssl-libs doesn't exist on el6, so we need to pull in openssl
instead to provide those libraries.

We're also updating dep reqs to make sure we're pulling in the most
recent versions of dependencies, that have the static pacakge available.

We're also adding in libcurl at build time so that we can enable that
functionality.
Merge pull request #204 from melissaanne/master

(CFACT-149) build for el 6
Merge pull request #206 from MikaelSmith/maint/master/fix-missed-system_error-merge

(maint) Fix missed header file for CFACT-139 fix