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
Spanish translation update

Spanish translation extended and improved.
Cast term_id as int before using in has_term. Closes #3077 #1999
SKU: search case insensitive support

As committed in master as well: https://github.com/woothemes/woocommerce/commit/a93cee0cbac395800e9276c596a6329f9968d6c9
Cast term_id as int before using in has_term

As committed in master branch: https://github.com/woothemes/woocommerce/commit/7a21dacf5ba7b6a34468014b0e04b13a34f572c5
Added previous two changes to changelog
Merge pull request #2828 from thenbrent/formatted_product_name

Encapsulate formatted product name
Readme with #2828. Closes #2788 as well.
+* Localization - Added a point to the symbol of the Russian currency
Add 'woocommerce_create_account_default_checked' for #3098
Merge pull request #3091 from Almaz/patch-2

Localization - Added a point to the symbol of the Russian currency.
Readme update for #3091
RUB currency symbol fixes

As done on master branch:
- https://github.com/woothemes/woocommerce/commit/683d54f957cf4437a213fa8483b580ddae9a5596
- https://github.com/woothemes/woocommerce/commit/1671b1d713f0af4f6a779e85deec005aebd8e98f
esc_js for translatable string in the javascripts
Merge pull request #3103 from kloon/master

esc_js translatable strings for the JS
Readme with #3103