Unpurchased items in the shoppingcart should be removed if the enrollment period has closed

@afzaledx 
@chrisndodge Kindly review the changes for WL-164.

Thanks
Can you assert that the order status is "cart" here? Otherwise we could loose audit-ability if an item gets removed after actual purcahse