Added missing patches from new damage api.

Moved block damage hook used by EntityDamageByBlockEvent to
Entity.doBlockCollisions in order to catch all blocks. Fixes #1373

This commit completes the following CraftBukkit commits :

Bukkit/CraftBukkit@90bcaaaa4d3e6e92d821064a76f43ed254a606c4
Bukkit/CraftBukkit@bd38a0baa2416db811d8d92a9dc5690c94c6b4c4
Bukkit/CraftBukkit@0007bba1a20b84c8870d097616c28e77601294f0
Bukkit/CraftBukkit@bccc961ddf29fa2c9463e5648fc425a78fa4a7b5