bulk/infinite supply modes

Bulk50 only delivers when 50% of the request remains (eg: supply 64
refills only when 32 or less are left)
Bulk100 only re-orders when all the previous order is re-used
Infinite fills the inventory, 1 stack at a time.

Full/partial still as normal (bulk/infinite requests run in partial
mode)