Delete temporarily constructed objects.
Fix return from catch block

With Try::Tiny if you return from the catch block it only returns from
the catch, not from the subroutine the catch is in.
Only store md5_hex of plan_json and provider_json

These values can easily exceed the 1000 character limit for these
columns.
Eliminate need to create and execute coderefs
Correct syntax with validate

validate_pos(@_, OBJECT) is not the same as
validate_Pos(@_, {type => OBJECT}).

The former only validates that it is not undef, while the later
ensures that it is an OBJECT.
Fix method signature
Merge branch 'master' of github.com:genome/genome into misc_fixes

Conflicts:
	lib/perl/Genome/VariantReporting/Framework/ReportResult.pm
Fix merge mistake (missing },)
Merge pull request #225 from davidlmorton/misc_fixes

Some miscellaneous fixes