Update BiomeBlocksEvent

The following changes have been made to the ReplaceBiomeBlocks event:

Added the stoneNoise array as a constructor argument (can be null).
Added Pre and Post events.
This is useful for example when a mod only wants to replace stone blocks in a biome. Without a Post event, the mod will replace all blocks in the biome, since everything is stone before the biome populates the top and filler blocks.