(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.