Better Cart Changes, Print Better Reports

Also includes minor changes to the checkout screen and the report
screen.  There are also some new comments.