[0.79] Fixed barrel-bucket interactions

There is a duplication glitch with barrels and buckets when the fluid in the barrel doesn't match the bucket, so I changed the way the interaction is handled to the same way Buildcraft handles tanks.  Now the player's inventory item is directly changed if the fluid transfer succeeded - no more buckets dropping in the world.

I also blocked bucket interactions for sealed barrels which should prevent any errors with barrel soaking recipes.