(WIP) Cdodge/shopping cart rewrite

Nevermind.  I guess all the current OrderItems do have `course_id`