Freeform cart framework

First master landing of Freeform Cart code
Minor, but I would be in favor of removing tombstone comments with authorship credits since we already have that in git.