#1008. We need an optional way to get offer codes off of the customer.
This could be a new table, customer attributes, or any number of things
that associate an offer code with the customer.  This commit allows for
that with no DB changes and an optional mechanism to apply offer codes
to the order that may have been associated with the customer.