Set the AnP on our refseq models if we have one.
Fix data-type of plan_json parameter
Rename ReportGenerator to GenerateReport

Commands should be named like verbs not nouns.
GenerateReports takes provider_json instead of translations

Since we plan to create a SoftwareResult for this command, and a HASH
type input cannot be a SoftwareResult::Param, and provider_json is
already an input to all of the Expert adaptors, it seemed like it makes
sense to just use provider_json.
SoftwareResultify GenerateReport
Create and use Genome::Command::DelegatesToResult

This just defines a shortcut and execute that delegates the real work to
the 'result_class' and does some logging.
Store the got/created SoftwareResult on the Command
Fix Debug statement formatting
Allow automatic creation of SR::Users and add tests
Sqitch: add process schema and table
Sqitch: add index for process status
Sqitch: add index for process created_by
Sqitch: add indexes for process timestamps
Sqitch: add index for process subclass_name
Add Genome::Process

This is designed to be a very light-weight base class for keeping
meta-data about commands that run workflows.
Sqitch: add process status_event table
Sqitch: add index for status_event timestamp
Add Genome::Process::StatusEvent

Also have update_status set 'created_at', 'started_at', and 'ended_at'.
Use test factory so they're valid objects.
Add required description field.