Merge theme engine v2
Added country meta to upgrade routine
* Forthcoming country checkout localization pr will be able to change the label for a region to something appropriate to the country selected.  So for the USA we state will show, and Canada can show province, other countries can be added.  Now my Canadian friends can stop yelling at me when it does not show the right label.

*Also added some phpdoc headers
Changed region meta key from "region_is_called" to "region_label"
Taxes class uses countreis classes for geo information
Deprecate wpsc_admin_dynamic_css().
Fix broken HTML on Coupons Add view.
If taxes are not enabled, don't show settings in metabox.  Note: if someone enables taxes, sets a price here, then disables taxes, and updates the product, and then re-enables taxes - the meta data for the taxes will be gone.  Super edge case, but worth noting nonetheless.
Resolve incorrect usage of old WPSC_Region->code() instead WPSC_Region->get_code().
Incorrect method usage.
Use incorrect legacy capitialization for checkout class
Avoids causing backwards compatibility issues
Don't default country and region on forms
* The change removes the defaults to base country and region
* A "please select a country" or "please select a {region} placeholder will be added to the dropdowns.
* If a country or region is not current for the user the please select message will be the default
* the country meta value "region_label" is used to form the please select message for a region
* if a region_label meta is not found the default wpsc string "state/province" is used
* When dropdowns are created there is logic to be sure an HTML element id is not re-used.  If a duplicated where to happen the string '-2', '-3'm etc would be applied to element ids after the first element.
* The drop downs will default to the one country in the lsit if there is only one country in the list

** Also... **
* Added ability to define meta value defaults for WPSC_Country class meta properties.  Used this new feature to manage the default from "region_label".
Merge remote-tracking branch 'upstream/master' into pr-issue-1084-dont-default-geo

Conflicts:
	wpsc-core/js/wp-e-commerce.js
Merge pull request #1117 from JeffPyeBrook/pr-issue-1116-checkout-class-name

Use incorrect legacy capitialization for checkout class
Use 'wpsc_ajax_action', not 'wpsc_ajax_actions', as the former is not the proper name.  Fixes #1121.
Merge branch 'master' of github.com:wp-e-commerce/WP-e-Commerce
Add doing it wrong notice and provide deprecated support for the update_location handler on wpsc_ajax_actions.
Deprecated js vars will be instantiated in the deprecated js script file
* Localize js vars into script file
* Script file extracts variables from lcoalization structure and puts them into 'var' replicating prior behavoir
Merge remote-tracking branch 'upstream/master' into pr-issue-1123-deprecated-vars-into-deprecated-js

Conflicts:
	wpsc-core/wpsc-deprecated.php
	wpsc-core/wpsc-functions.php
Manually cleaned up bad merge
removed extra blank line