Add WC_Product::get_formatted_name()

For #2788
Add WC_Product_Variation::get_formatted_name()

For #2788
Deprecate woocommerce_get_formatted_product_name()

For #2788
Update woocommerce_get_formatted_product_name use

To use new WC_Product::get_formatted_name() function. For #2788
Update phpdoc
Show accurate log name for PayPal
Merge pull request #2946 from thenbrent/paypal-log-name

Show accurate log name for PayPal
Fix email subjects Closes #2944
Over-sanitized. Closes #2933.
Sanitize coupon code names before checking/applying. Closes #2934.
Santize terms when linking all variations. Closes #2917
Don't round Closes #2861.
version
Create woocommerce-admin-es_ES.po
Update woocommerce-es_ES.po

New translations, correcting multiple mistranslations and errors of style and form.

Nuevas traducciones, corrección de multiples malas traducciones y errores de estilo y de forma.
Merge pull request #2953 from jburg33/master

Updated Spanish translation
base_country js param for order tax calculation

added  woocommerce_writepanel_params.base_country to fix tax
calculation when an order is created manually. if you click the button
calc taxes the js uses base_country to calc when no billing/shipping
country is selected. just like the the message says: "If no
billing/shipping is set it will use the store base country".
Related Products shortcode - usefull for displaying related products in tabs.
City field on shipping calc
patch shop_order.php for issue 2958

adds ` UTC` to the variable passed to `strtotime` to ensure that the `strtotime` function does not assume the local timezone when converting.