Freeform cart framework

First master landing of Freeform Cart code
We'll need to deploy and test styles since these all end up in application.css through Rails asset pipeline, which is shared by mailer templates. Just a reminder for us to test this.