Add bam_readcount_version to somatic-variation pp, use it.

Previously the CreateReport step was just leaning on the default version
of bam-readcount. This will ensure this no longer happens.
Use Test::Factory so we do not fail on new required properties.
Formatting improvements
bam_readcount_version is no longer optional
Add bam_readcount_version and pass it along
Add bam_readcount_version to commands that call AddReadcounts.

Update a whole lote of tests to include a version.
making tests pass in PR - Merge branch 'master' into somvar-readcount
Merge pull request #61 from gsanders/somvar-readcount

Add bam_readcount_version to somatic_variation