add FillFluidContainerEvent as a base class for all container-specific
fill events
FillBucketEvent extends FillFluidContainerEvent
introduce FillGlassBottleEvent, to be emitted when a glass bottle is
filled by the player from a fluid source block
ItemGlassBottle emits FillGlassBottleEvent upon fill attempt