Does not create cron events for unknown schedules

Tests schedules to se if they are known before creating cron events.
Without the test cron events were being created for schedules inserted
by third-party plugins
removed .gitignore
For new installs, don't require phone by default.
Eliminate the queing of dynamic js script
Eliminate dynamic js
* Implemented logic to autoamtically create globals in javascript based on properties sent to javascript using wp_localize_script
* New private function that sets up the wordpress localization array
* New public hook that lets plugin authors, themers and WPEC devs add new global javascript variables by adding to the localization array
    Handle deprecation of customer_details meta value gracefully
    Create general purpose meta value deprecation approach
    Meta utility function testing and cleanup
    Using visitor meta in place of customer meta for clarity.
    Adding upgrade of 'checkout_details' customer meta item to checkout item to upgrade process
removed line to fire upgrade routine being tested
Most of the way through being able to checkout without the checkout_details object, using customer meta.
No php errors on error checkout, no disappearing fields, just a little more refactoring and bug fixing to do.

Good place the checkpoint the commit
Ensure PayPal Express does not send a discount line item if the discount is set to 0.00
Initial commit creating file to hold country region currency utility logic.

Throughout the WPEC codebase, but mostly in checkout and profile related functions, there are many direct references to the database in support of getting information about countries, regions and currencies.

The readability and maintainability of the codebase would be improved if there was an abstraction between our business logic and the raw data in the database. Having such an API would also allow us to identify any performance issues that could be addressed by database tweaks or caching.
Create intital file and include it
Merge remote-tracking branch 'origin/country-region-currency-util' into pr-deprecate-meta-chckout-details
Working the state/region issue, and form validation
Checkout Form Class Fix and Enhancement
Started using checkout form class functions in place of a couple of queries that were repeated in various places adounrd the code and noticed a couple of things.

* The data from the database that is stored in the class static can be retrieved with a parameter excluding heading fields but if a later call tries to retrive the values with heading fields the heading fields wouldn't get returned.  Changed the query to always retrieve the heading fields. Changed the retrival function to filter out heading fields if the caller asked for them to be filtered.

* Added a class function to return the count of fields

* Noticed that the version number was set to 3.9, since we are using the functions in 3.8.14 changed the version number in the header
Changed file back to upstream master to remove unneeded changes
The updates
Merge branch 'checkout-form-test-fixes' into pr-deprecate-meta-chckout-details
Formatting changes
Was about to do a tiny bit of work in the cart calss part of the cart.class.php and noticed that the file would benefit from a little cleanup before I made changes.

* This commit deosn't have any logic changes other than the deprecated functions noted here.
* the template functions were moved to a distinct file.
* The cart class is now the only thing in the cart.class.php file.
The google checkout functions have been deprecated. Note that one google checkout function is a part of the
cart class.  That function has been deprecated in place.
Merge branch 'cart-class-to-its-own-file' into pr-deprecate-meta-chckout-details

Conflicts:
	wpsc-core/wpsc-deprecated.php