Introduces order list renderer and modifiers/decorators to configure
the way a list of orders is displayed. Refactors views and settings to
use the new renderer with default modifiers to display orders to a
customer. This adds the ability for customers to cancel orders that
have accidentally been placed while removing their ability to update
orders statii arbitrarily and not affecting the way servers view orders.

TODO: refactor views.list_order to use this improved order renderer
and start adding more features to it.