Update class-wc-checkout.php fixes issue #6940

Check if the cart needs shipping before updating the user shipping address. This fixes the issue (#6940) of the shipping address being updated with the user billing address when purchasing a virtual product.
adding email styles back to email preview. closes #6965
Changes as proposed in #6949.
[API] Fixed the individual_use, enable_free_shipping and exclude_sale_items params for coupons endpoint
Fixes #6979 by fetching attribute slugs instead of names.
Merge pull request #6980 from tc33/master

Returns attribute slugs when linking all variations, closes #6979
Merge pull request #6971 from boohoogal/product-title-template-change

Add span to allow styling of product title in widget product lists
Moved the "cart notes" before the "proceed to checkout" button, closes #6935
Merge branch 'master' of github.com:woothemes/woocommerce
Introduces the woocommerce_restock_refunded_item and woocommerce_order_refunded actions, closes #6922
Fix label "for" attribute for products_categories
Merge pull request #6983 from Rtransat/patch-1

Fix label "for" attribute for products_categories
Merge pull request #6936 from boohoogal/master

Fix for 'woocommerce_variation_select_change' event trigger #6833
Merge pull request #6967 from BFTrick/issue-6965

Adding Email Styles Back to Email Preview. Fixes #6965
Fixes issue #6940

Check if the cart needs shipping before updating the user shipping address. This fixes the issue (#6940) of the shipping address being updated with the user billing address when purchasing a virtual product.
Merge pull request #6947 from juangadiel/master

Update class-wc-checkout.php fixes issue #6940