Split check_current_user_can_download() method
Split download_headers() method
Tweak download_product() method
Unit Tests: test_coupons_enabled, test_ship_to_billing_address_only, test_needs_shipping_address
Merge branch 'master' of github.com:woothemes/woocommerce

Conflicts:
	tests/unit-tests/cart.php
Unit Tests: test_coupons_enabled, test_ship_to_billing_address_only, test_needs_shipping_address
Added Address Format for India

In India the Postcode is at the city level, thus updated the file in accordance with the Indian Standard of Address Formatting.
@line#382: Hyphenated Postcode to the City Name & State then Country.
REF: 
1) I am an Indian Citizen myself
2) http://en.wikipedia.org/wiki/Address_(geography)#India
3) http://www.addressdoctor.com/en/countries-data/address-formats.html#fbid=Bv4FMyXjoPh
4) http://www.bitboost.com/ref/international-address-formats/india/
storefront prompt. closes #6351
Parse_file_path can just do replacements
Merge pull request #6630 from vachan/patch-1

Added Address Format for India
Split prevent_caching() method
Split setup_environment()