Add basic order edit functionality to backend

Todo:
- [x] extend logging system for products,
- [x] add logging system for orders and related stuff,
- [x] allow editing adresses (billing / shipping),
- [x] allow edit quantity & price of order items,
- [x] allow change order state,
- [x] allow removal of order item,
- [x] allow adding order items,
- [x] allow changing shipping method,
- [x] allow changing currency(?),
- [x] mark shipped orders as immutable
This should be set in `sylius.yml` under:

```
sylius_order:
    classes:
        order_item:
            form:
```

This way it is not possible to override it via app config.