Changes in Shop: processSale, SaleFormPanel and SaleMainPanel  to deduct
larger numbers from stock correctly and stop products suddenly equalling
zero.