(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.
Because you're requesting a fact that this very resolver is responsible for resolving, you should pass "false" to the second argument of `get` to prevent possible recursion.  Additionally we should be checking for  a null result in the case the fact didn't resolve for some reason.