Fix for http://projects.puppetlabs.com/issues/18215

A simple fix for an issue #18215 that still exists in facter 1.7.

The logic changed to run kstat only if SunOS version is below 5.8,
otherwise use psrinfo. This way processor count correctly reported.
Refined logic for SunOS processorCount

Refined logic to use kstat only on SunOS < 5.8, psrinfo on everything
from 5.8 and above.
(#18215) Updated processor_spec.rb for Solaris changes

Updated processor_spec.rb for Solaris changes to support fixes for
issue #18215.
processorcount spec wrongly used physicalprocessorcount fact

processorcount spec wrongly used physicalprocessorcount fact
adding psrinfo from Solaris with 24 CPUs and using it in processor spec

adding psrinfo from Solaris with 24 CPUs and using it in processor spec.
removing double quotes in a spec
removed duplicate tests for Solaris
Merge pull request #438 from korekhov/fix/master/my_contribution

Fix for http://projects.puppetlabs.com/issues/18215