Changed how tiles request liquid from the drain

It now takes a fluidStack and amount allowing for the fluidStack to be
null. As well Fluid was changed to FluidStack so that the tag could be
included
Changed construction pump to need redstone input