Facter 2.0.1 compatibility

Facter 2.0.1 (and presumably 2.0.0) changed the "API" so that the mechanism
previously used to access the running kernel type and version no longer works.

This updates to use the current "API", which is significantly uglier, but
functions correctly and identically in both releases.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>