* returns a pileup for all the read groups provided. * saves us from multiple calls to getPileup (which is very inefficient)