Add BlockFluids.java for diff visibility
[Bleeding] Call BlockFormEvent for blocks formed when lava and water meet. Adds BUKKIT-1859

Previously, no event was called when Stone, Cobblestone, or Obsidian were
formed from lava and water interacting. This commit adds event calls for all
cases that result in one of these three blocks being formed.