DO NOT MERGE

This commit adds some extra debugging around $: and the order in
which spec files are being loaded require so I can figure out what's
going on with the travis failures

https://travis-ci.org/puppetlabs/mcollective-puppet-agent/builds/19644483

Which are reporting

    spec/util/v3/unix_spec.rb:11: uninitialized constant MCollective::Util::PuppetAgentMgr::V3::Unix (NameError)

Current hunch is this is a bad interaction between Puppet.features.windows? and
load order