Make VariantReporting::Command::CreateReport use Genome::Process

This breaks the Trio wrapper, which needs some more refactoring before it can have Genome::Process integration.
Gotcha. It seems strange to me that the workflow inputs are not captured in the database anywhere (and thus not queryable), and that the same specific Process subclass could run totally different things (with totally different inputs, parameters, etc) while appearing essentially identical in the database.

Maybe my mental model is off (entirely likely), but its surprising to me that two different Processes could be "identical" in the database (plus or minus some timestamps) with identical inputs, and produce entirely different results.