Update ReplaceBiomeBlocks event

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.