This branch is now 2.1.7-bleeding
added validation when save the frontend colors, closes #5298
fixed some coding standards in includes/admin/settings/class-wc-settings-general.php
Merge pull request #5299 from claudiosmweb/5298-validate-front-end-colors

Add validation when save the frontend styles
Work out cart discount without tax amounts #5300
Add label explaining discount field Closes #5300
tooltip max-width. closes #5304
WC API: can generate API keys for different user than the one that is making request
wp_kses_post for meta display in admin
Fix apigen search
Resolve conflict
Fix the SKU search logic so it works with other filters. Closes #5208
Correctly round shipping + shipping tax together when passes the tax inclusive total to paypal
orderby - skip adding hidden input of submit on a GET so JS can submit properly fixes #5221
Apply filters to $product_type

Apply filters to $product_type and we can set a default product type to new products.
Check wc_checkout_params.is_checkout against string '1' instead of int 1

This was causing `’init_checkout’` not to be triggered on page load. I
noticed this when the taxes for an order weren’t being shown on the
checkout page until changing the billing address.

Introduced in b85b1ab03bd5974bf2fa7ae01580faff49b2559e
Fix: additional-information.php
- Do not display empty <h2> tag
- Removed unused globals
- WP code style
Check order exists when resuming on checkout
When removing base taxes, round to precision.
Update form-shipping.php

Add filter to allow needs_shipping() to be overridden, useful if you want to collect a shipping address for virtual products.

Allows a filter to be used as replacement for get_option('woocommerce_require_shipping_address')

Previous suggestion of add_filter('woocommerce_cart_needs_shipping', '__return_true'); is not suitable