Added an AllowEmptyStacks param to cItemGrid::HowManyCanFit().
Added the OnHopperPullingItem and OnHopperPushingItem hooks.

Requested in FS 412, slightly modified the params.