Tcga metadata update

This has been declared an emergency by dlarson in AT-486, so a rapid code review is requested please!

This is an update to the TCGA submission metadata for target_region_set_name. There is a lot of hardcoded information still, but the code is now more flexible because 'capture1 + capture2' no longer needs to be a separate entry from 'capture1' and 'capture2'. Everything is automatically aggregated, assuming a '+' delimiter in our model target_region_set_name.

See https://jira.gsc.wustl.edu/browse/AT-486
Can probe_file be removed since it is not used anywhere in the code and it is almost the duplicates of target_file except "s/capture/primary/" in 4 cases ?  Can those five keys be removed with hash ref changed to array ref since those keys match array index 0,1,2,3 in order ? Furthermore, this big hash of capture_reagents can be moved to something like G::M::T::Tcga::CaptureReagentInfo, which makes this module look cleaner. Ideally it would be cool if we can call this big hash as a method from LIMS module.