Avoid NullPointer when calling reset() on ShoppingCartService

When calling reset() now method checks if internal member shoppingCart is null