Adding shipping method support
Refactored payment_method to be part of an order
Refactored cart into a class representing a hash
Refactored Order scopes and stock keeping
Various test tweaks
Payment method and shipping method tests
Order tests