Icecream vat overhaul. Fixes all the bugs it had.

BUG LIST:

Beaker can't be used to add reagents to vat, it goes directly inside the vat and the vat doesn't detect what's inside the beaker. Beaker is useless and its reagents (whatever they are) are used when making icecream.

Cannot put just a bit of reagents in the vat, it empties all the item's reagents or nothing.

Click icecream vat with a snack it will take all the reagents, the snack doesn't disappear until you try to eat it. "Vinny Saylor has emptied all of the egg into the icecream vat."

The vat doesn't work w/o power

Cant dispense cones if their total amount is bigger than 11.

take empty bottle stuff, click on vat, it still says that you empty the content in it.

scooping flavored icecream uses vanilla icecream as well..
Merge pull request #5539 from phil235/Icecreamvat

Icecream vat fix