Add support for concat on FreeBSD

FreeBSD doesn't have a root group - it has a wheel group. This allows us to support that properly in FreeBSD. I've added tests for this as well. It's probably worth noting that the tests/rspec etc. is quite out of date and throwing deprecation warnings - but they pass still.