Added availableIdealWaterCapacity, availableWaterCapacity and idealSaturation to PlanterBox. These are used to determine how much more (if any) water a planterbox needs to receive in order to bring it to the optimal saturation level for growth (and not over).