Add Hopper interface, adds BUKKIT-3749

Implementation for Hopper: https://github.com/Bukkit/CraftBukkit/pull/1056
Currently there is no TileEntityDropper in CraftBukkit or in mc-dev, otherwise I would implement that too.