Add BlockDaylightDetector from mc-dev for diff visibility

Not Remapped by Srg2Source from Bukkit@CraftBukkit/b5f519d28b75ce7d517b055679d872a57d122175
Add missing calls to BlockRedstoneEvent. Adds BUKKIT-3926

This adds calls to BlockRedstoneEvent for the new daylight sensor and
trapped chest blocks. Note that the redstone level for trapped chests
cannot be modified, as it is based on the number of players currently
viewing the chest's inventory.

Remapped by Srg2Source from Bukkit/CraftBukkit@9216286a9b40e5efaf7a8586f602218ea2e85287