(CFACT-70) Add processor facts for solaris

This patch adds solaris specific processor facts. For this it utilizes the
kstat linked datastructure, which is added in by kstat library. Solaris
has the concept of three levels of processing units: physical CPUS, multiple
cores per CPU and, multiple hardware threads per core. This is reflected in
the provided facts.
Minor stylistic gripe: could you put `{}` around the body of the `if`?  Even though there's really one statement here, with the comment it makes it look like two and it's hard to read at first glance.