(FACT-613) Add structured processor fact

This commit adds the 'processor_hash' structured fact,
which incorporates all processor related facts. In addition,
processor flat facts have been overhauled to take values from
the new structured fact for their own resolutions in order to
prevent a loss of synchronization between flat and structured
facts.

Affected facts include: dynamic ProcessorX facts, Processor, ProcessorCount,
and PhysicalProcessorCount. In OSX, the structured fact also includes data
equivalent to the sp_current_processor_speed and sp_number_processors
facts.