Add new constructor to BlockCanBuildEvent

The old constructor was deprecated - this provides a replacement.
Use non-deprecated call to EntityDamageEvent for /kill command
Add non-deprecated alternative to clear(int id, int data)