Cart bugfixes and a lot of maintenance

We still have to test the entire checkout process and update all of the
payment plugins (focus on free, testhelp, and authorize.net)