Changed the GmfComputer to work with several GSIMs at the time

This is a small change that simplifies the life on the engine side (given a rupture of a given tectonic region, it is natural to compute the GMFs for all the GSIMs associated to that tectonic region in the logic tree). Tests running here: https://ci.openquake.org/job/zdevel_oq-hazardlib/84