VoxelBreak/Place and EntityVoxelBreak/Place event interfaces

Adding core event interfaces that extend the underlying `VoxelEvent` and `EntityEvent` interfaces
I'm a bit confused here. I'd think from the DamageSource javadoc that it is implemented by stuff that can cause damage (eg. Entities, Lava) and not by the event.