(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.
Merge pull request #202 from peterhuene/cfact/139

(CFACT-139) Move architecture and hardware facts to the "os" fact.
(CFACT-117) Add Windows networking facts

Adds Windows networking facts, implemented according to facter's behavior.

Major changes were:
- Refactoring the wmi API to return a vector of objects when multiple
  objects are returned, rather than returning those results split into
  ranges of values.
- Returning array values from wmi.
- Added a utility for querying the registry on Windows.
- Require Windows Vista as the minimum OS version.