Use pdh function for processor counter math

Use PdhGetFormattedCounterValue to do the math on processor usage,
rather than a version that uses processes the raw data.

Also switch to using %Processor Time rather than %Idle Time.  Note that
once in a while %Processor Time can go >100, I believe it's related to
frequency shifting.