(CFACT-111) Add processor facts for Windows

Adds processor facts on Windows using kernel32 API calls.
(CFACT-111) Avoid assert and clarify naming

Use logging instead of asserts (for release checking) and clarify naming
of references to objects returned by GetLogicalProcessorInformation.
Merge pull request #168 from MikaelSmith/task/master/CFACT-111-Windows-hardware-facts

(CFACT-111) Add processor facts for Windows