(CFACT-70) Fix Kernel and OS facts for solaris and add id and timezone posix facts

This patch adds the posix timezone and id facts (unchanged) to solaris
These are the only posix facts left that can be added directly to solaris
without change in behavior.

This patch also corrects the operating system facts and kernel facts so that they are inline with
the ruby facter output on the same platform.
I think we should remove this overload and just fix the derived classes that override it to take the new argument.