Prevent adding items without stock via admin UI

If stock item on hand is 0 and it doesn't allow backordering admin
shouldn't be able to add the product

[Fixes #2998]