Added Cart#handle_no_approval_group
Moved commenting into the model
Split up processing and delivering emails
Added a bit of clean up
Moved time helpers out of Cart
Added specs
Moved initiate cart code from #send_cart to a new command, InitiateCartApproval
Revert "rudiments of new endpoint working for informal creation of cart from email"

This reverts commit 991fdae59250d610c3240c58f18f80c19c46c0d5.

Fixed merge conflicts:
	app/controllers/communicarts_controller.rb
	app/models/cart.rb
Updated the request structure for properties on Cart and CartItem

Fixed Conflicts:
	app/models/cart.rb
Fixed specs after rebase with master and a bit of clean up
allowing navigator (and other apps) to specify themselves as the origin for a cart.
new test for 'origin' cart property.
have created partials for Navigator (unchaged) and added helper method
fixing merge
removing commented-out code
navigator template now working (but ugly)
[#78029724] Initialize cart handles no approval group
            Fixed bug where breakage on non-existent or null approvalGroup values
extending to other mail templates
[#78029724] Added specs for Commands::Approval::InitiateCartApproval
Added a default quantity for params