[C+B] Created FusedExplosive interface. Adds BUKKIT-3962, BUKKIT-3905

**The Issue:**

Currently there are no interface similarities between MinecartTNT+Creeper but both entities are Explosives and have a Fuse. It is not possible to specify the explosion range for both of them.

**Justification for this PR:**

Creeper+MinecartTNT are Explosives, but their interface declaration does not specify that.
Both explosives also have a fuse so there is an additional interface for FusedExplosives.

**PR Breakdown:**

This PR add a FusedExplosive interface and add it to all applicable entities. (Creeper, MinecartTNT)
In addition to that it adds the missing ExplosionPrimeEvent to MinecartTNT. (Has not been "Explosive" before)
In adddition to that it adds the ExplosiveFuseStartEvent which is called when the FusedExplosives is fused.

**Testing Results and Materials:**

No Testing materials available yet.

**Relevant PR(s):**

CB PR will be here as soon as it exists.

B-839- https://github.com/Bukkit/Bukkit/pull/839
* Mostly the same
* potentially not mergable
* Creeper.setPowered unexpected behaviour.
CB-1088- https://github.com/Bukkit/CraftBukkit/pull/1088
* Mostly the same
* not mergable
* Creeper.setPowered unexpected behaviour
* few more diff
CB-1117- https://github.com/Bukkit/CraftBukkit/pull/1117
* Mostly the same
* not mergable
* Creeper.setPowered unexpected behaviour
* few more diff
* No ExplosiveFuseStartEvent

**JIRA Ticket:**

BUKKIT-3962 - https://bukkit.atlassian.net/browse/BUKKIT-3962
BUKKIT-3905 - https://bukkit.atlassian.net/browse/BUKKIT-3905