Modify Genome::Model::Tools::Sam::ExtractReadGroup

Refer to jira issue AT-664. This tool is needed to recreate a per lane bam from a merged bam based on read group. Modify this tool to fit our need. A unit test is also added.