Add TileEntityHopper from mc-dev for diff visibility
Implement proper inventory methods for hoppers, fixes #6