Basic order factory class
get_order wrapper function for new factory
Replace new WC_Order calls with get_order
Created WC_Abstract_Order, extended by WC_Order
Restore get_order call in WC_Order constructor
WC_Order is default class for order factory
Added comment to indicate that WC_Order shouldn't be directly instantiated
fixed a variable override when create new variable productions
improved the image upload
improved the image upload to get images by ID and save the _product_image_gallery
added the possibility to remove the product images by API
Added repository field to the package.json file

This is especially useful for the npm docs command (might use in the
future), but will also stop npm install from moaning about it...
Correct the order of Japanese address fields

The order was incorrect. Changing the order of the input address field.
Merge pull request #5766 from claudiosmweb/improved-products-api

Improved the image upload and fixed the variable products in Products API
Merge pull request #5769 from coenjacobs/repository-field-package-json

Added repository field to the package.json file
2.1.12 readme
wc_add_order_item_meta() the _line_total doesn't use the total
Have get_product_from_item only return variable product if it exists, and show on the order item row if the variation no longer exists.

Fixes #5536
Merge pull request #5771 from helgatheviking/fix/order-add_product-meta

wc_add_order_item_meta() the _line_total doesn't use the correct total
Merge pull request #5770 from shoheitanaka/patch-5

Correct the order of Japanese address fields