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