purge all resets all cart fields
empty cart uses ajax and js template
trigger pause cart when cart is emptied
format response
Merge pull request #887 from YaleSTC/845_empty_cart

resolves #845 for v3.4