Fixes facts for when pkg was not installed by pkg.

Pkg may be installed via make or pkg_add. There is also a bug I am
trying to run down where pkg bootstraps fine but still isn't present in
`pkg info`.

This change fixes puppet facts for FBSD 10 or 11 in any of the
aforementioned cases. I did not touch FBSD 8 or 9, due to the warning
present in the pkg(8) description of the -N option.

See also: https://gist.github.com/rmelcer/6e863663e0ea4815e260
Yes, according to 8.4's [pkg(8)](http://www.freebsd.org/cgi/man.cgi?query=pkg&apropos=0&sektion=0&manpath=FreeBSD+8.4-RELEASE+and+Ports&arch=default&format=html) and 9.2's [pkg(8)](http://www.freebsd.org/cgi/man.cgi?query=pkg&apropos=0&sektion=0&manpath=FreeBSD+9.2-RELEASE+and+Ports&arch=default&format=html). 9.1's man doesn't include pkg, but it works anecdotally:

```sh
[cygnus ~]# uname -r
9.1-RELEASE
[cygnus ~]# which pkg
/usr/local/sbin/pkg
[cygnus ~]# pkg -v
1.0.8
```

That should cover all of the RELEASE's that are currently supported, per [Estimated EOLs](http://www.freebsd.org/security/security.html#sup).