Fixed issue where StockRecord.num_allocated was getting set twice when
an order was placed.
This was due to functionality being duplicated within a signal receiver and a
method of the order placer. The receiver has been deleted and also the
decrement_stock method of the stock record model.
Thanks to David Caplan for the report.