(CFACT-110) Add Windows memory facts

Adds memory facts for Windows by implementing the memory_resolver using
a kernel32 API.
(maint) Disable precompiled headers with MinGW

MinGW crashes on sufficiently large precompiled headers. We ran into this
after enabling them with Cotire. Disable precompiled headers when
compiling with MinGW.
Merge pull request #170 from MikaelSmith/maint/master/MinGW-disable-precompiled

(maint) Disable precompiled headers with MinGW
(CFACT-110) Fix for changes to logging
(CFACT-110) Use GetPerformanceInfo's pagefile info

Use GetPerformanceInfo to retrieve total allocated page file space, for
the swap_file facts. That API also provides the same information as
GlobalMemoryStatusEx for global memory.
Merge pull request #166 from MikaelSmith/task/master/CFACT-110-Windows-memory-facts

(CFACT-110) Add Windows memory facts
(CFACT-111) Add processor facts for Windows

Adds processor facts on Windows using kernel32 API calls.