Adjustments can now be open/closed/finalized
- Add a state machine to adjustments with states open, closed, finalized
- Once an adjustment is finalized, it cannot be changed, but an
  adjustment can toggle between open/closed as needed
- Update Admin UI to allow users to toggle an adjustment's state
Merge git://github.com/spree/spree