@output is now an OpenStruct

where it used to be a string. This broke some of my old ssh_steps tests. I've now worked out what an OpenStruct actually is, and fixed the "package foo should be installed" assertion. I will fix up others as I hit them. There may be a case for some gentle refactoring somewhere down the road, but let's get this stuff working first.

Also, I've added the .idea/ directory from RubyMine to .gitngnore.