First try on passing an item list to ItemFulfillment
Build item fulfillment list from sales order lines
Initialize ItemFulfillment via api call

Allow us to implement partial fulfillment
Always try to create invoice after fulfillment succeeds
Merge branch 'fulfillment-items'