(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.
You can move `kernel` into the fact value if you don't want to make a copy.