Change stock updates to central method call. Added state check of a listing to stop them being moved from draft to live when status is not used (Etsy bug)