Version facts

Implements #66. I initially implemented a structured fact returning a hash of the version information but given Facter 2.0 is fairly new I reverted back to multiple variables.