Re: puppet classes -- I did run this on PM and ruby VM had puppet classes loaded. This would indeed fail in the absence of puppet. @GregSutcliffe -- didn't you create a bunch of fake puppet classes just for this purpose?

Regardless of the above this PR provides a partial fix for the issue, as atm import is completely broken.