Add woocommerce_create_order filter

Add woocommerce_create_order filter so plugins can override order post creation.

My particular use case is for subscriptions. When renewing a subscription (via checkout so coupons can be used), i need to create my own renewal order. Part of solution to #2376 for subscriptions.