eCommerce enhancements (pt. 2)

- Registration Codes
- Set course price
- Report downloads
Please add a more descriptive docstring about what this model does.