Moved MergeCart logic into CartStateFilter (was in AuthenticationSuccessHandler).   Fixes #429.
Also addresses #612 by allowing translations of cart items instead of deleting the cart.