(FACT-600) Don't hardcode location of `sysctl`

`sysctl` is found in `/sbin` on OpenBSD but is in `/usr/bin` on OSX.
Because we can't assume the location it's easier to allow
`Facter::Core::Execution.which` to locate the executable to invoke.