Shipment state

Following #538:

* Add default `checkout` shipment state
* Update shipping listener to update shipment state on `sylius.order.pre_create` event. It filters on `checkout` state before updating.

Can be merged into #489 or independently.