Small refactor to EntityInteraction
Ender Bag: Change the tooltip to match the Ender Lasso
Add some apparently missing server/client checks.
Ender Bucket: Allow emptying the bucket into the same fluid while sneaking
Add some Ender Furnace code (like TileEntity) and test stuff.

Missing container and GUI stuff.
Ender Pearl: Allow teleporting when riding an entity.