Renamed cFinishGenSingleBiomeSingleTopBlock to cFinishGenSingleTopBlock

Now accepts a vector of biomes and a vector of allowed blocks.
Also the deadbushes finisher generates in mesa biomes as well.
I think you can change this to a std::find.