(FACT-613) Structured processor fact maintenance

This series of commits addresses feedback left on the structured processor fact implementation before it was merged. Changes include:

* Renaming of the keys of the structured fact to reduce redundancy.
* Renaming of the 'processor' module to 'processors,' a change that was meant to be in from the start but was lost in a git shuffle somewhere along the road :(
* Removal of unnecessary interaction with the internal loader in the processorX legacy fact
* Removal of unnecessary confines in the legacy processor flat facts
* Converting of the former 'processorlist' nested hash key into an array named 'models'

Also, this time I ran the specs in Windows Server 2008 as well, so hopefully no surprises :).
When doing inline assignment and conditional evaluation, surround with parens to indicate that the assignment is intentional.