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
Merge pull request #970 from marcusds/master

#969 refer to 969
Improve wording of "Address to calculate shipping with" options.
Change js selectors not to hide table rows that have payment information
Combined js selectors to perform single action when hiding, rather than hide then show
Fix malformed class attribute on "Shipping Address" header row
Fix multiple change events firing on single action.  Seems that the .on/.off calls where out of balance, as each change occured additional .change events were being added.
Merge pull request #977 from JeffPyeBrook/do-not-hide-gateways-on-checkout

Fix for hiding of payment gateway rows on checkout table described in #597 and multiple AJAX requests on click of shipping same as billing
Merge pull request #972 from benhuson/calc_shipping_addr_display

Improve wording of "Address to calculate shipping with" options.
Use checked() instead of old legacy code.
Default to add_to_cart as the proper action_button value, otherwise, grab the first value.
Eliminate notices on sales log page when shipping is disabled and/or shipping fields are hidden or removed.
Properly globalize purchlogitem in wpsc_purchlogs_get_weight_text(), and grab global ID early instead of late.
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.