Issue #2354911 by benlotter: Fixed installation breaks site if UbertCart Cart modules not previously enabled.
Issue #2348599 by djdevin: Added a stock per-object report.
Issue #2349219 by djdevin: Add tests for course bundles.
Issue #2356641 by djdevin: Fixed grade_result should be null.
Issue #2351583 by venutip: Fixed data not copied on clone.
Issue #1982524 by Niremizov, djdevin: Added The sequence of course objects completion.
Issue #2336897 by djdevin: Added Allow first payment object to reference a different product.
Issue #2313487: fixed ordering courses for others
Issue #2313487: fix failed test from last commit
Issue #2357437 by djdevin: Fixed Prevent accidental deletion of course from self-referencing objects.
Issue #2358611 by djdevin | mikelangeloff: Fixed Creating course objects programmatically when saving a course.
Issue #2368929 by djdevin: Fixed Delayed payment broken.
Issue #2369065 by kyoder: Use object title in date based access msg.
Issue #2370419 by djdevin: Fixed If course becomes free, satisfy payment object automatically.