OC-10251: Comments and minor changes for Nitpicks

This PR does: 

Rewrite system specs with OHAI integration testing infra.
Refactor the runner class.
Make sure require_plugin() checks v6 plugins first.
Use partial paths as keys in the v6 dependency solver.

@danielsdeleo  / @mcquin  thoughts?