[Bleeding] Add new constructor to BlockPhysicsEvent. Adds BUKKIT-5064

The old constructor was deprecated - this provides a replacement.
[Bleeding] Add new constructor to BlockCanBuildEvent. Adds BUKKIT-5343

The old constructor was deprecated - this provides a replacement.
[Bleeding] Add non-deprecated alternative to clear(int id, int data). Adds BUKKIT-5344

The old method was deprecated because it used int values for id and data.
This provides a replacement that uses MaterialData instead of the int values.
[Bleeding] Add non-deprecated alternatives for getting target blocks. Adds BUKKIT-4799

The old methods were deprecated - this provides a replacement.
[Bleeding] Add non-deprecated alternatives for getting block types. Adds BUKKIT-4884

The old methods were deprecated - this provides a replacement.
[Bleeding] Add non-deprecated alternatives to BlockChangeDelegate methods. Adds BUKKIT-5345

The old methods were deprecated - this provides a replacement.
[Bleeding] Add new constructor to EntityChangeBlockEvent. Adds BUKKIT-5346

The old constructor was deprecated - this provides a replacement.
Use non-deprecated call to EntityChangeBlockEvent for EntityBreakDoorEvent
Use non-deprecated call to EntityDamageEvent for /kill command