(maint) Use 7za instead of modifying PATH

The 7zip.commandline package installs a script 7za that calls 7z. Use
this instead of hard-coding the path to 7-Zip by adding it to PATH.
Merge pull request #155 from MikaelSmith/maint/master/use-7za

(maint) Use 7za instead of modifying PATH
(maint) Use ctest -V on Windows

This makes it easier to debug when unit tests fail. It follows the
redirection and filtering used for Travis runs.
(maint) Fix Ruby version to 2.0.0
Merge pull request #157 from MikaelSmith/maint/master/use-ctest-V-Windows

(maint) Use ctest -V on Windows
(maint) Add string utility function for display CPU speeds.

Adding a "frequency" string utility that creates a display string for
CPU speeds from a integral frequency.
(CFACT-124) Refactor the processor resolver.

Refactoring the processor resolver so that a base type is responsible
for defining the fact and the child types are responsible only for
collecting data.

This commit also makes the processors structured fact consistent between
all platforms.