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.
show button on checkout
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
filters for cross-sell display
Merge pull request #2891 from andreibarabas/master

show button on checkout page
pass $args to woocommerce_before_template_part action
Merge branch 'master' of github.com:woothemes/woocommerce