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
Added New Zealand states.
Merge branch 'master' of github.com:woothemes/woocommerce
Merge branch 'master' of github.com:woothemes/woocommerce
Merge branch 'master' of github.com:woothemes/woocommerce
Changes to template files that were causing validation errors.
Update NZ.php to mike's copy.
Products will display on product tag pages too.

Fixes issue #2893
added $args in woocommerce_formatted_address_replacements filter
added filters to format the address
Fixes #2897: Long query string displayed as part of download file name
Merge branch 'master' of github.com:woothemes/woocommerce
Orders dont' need to be public, and fix for order details when product does not exist.
Nonces cannot be used on all pages with cache - removed them for add to cart actions + fixed caching for hiding the cart
Spanish fix. Closes #2902.
Merge pull request #2889 from growdev/master

Fixes to template files that were causing validation errors.