Issue #6:  Need v1.5.2 shopping_cart class

The shopping_cart class prior to v1.5.2 does not properly restrict the
cart to stock-on-hand when the cart's configuration has been set to
disallow checkout if there's insufficient stock.