Mapping Class Groups, Homology and Finite Covers of Surfaces