Version History

1.0.0 - Initial Release.
1.3.0 - Fixes for special cases with Canadian addresses (where the shipper is in Canada)
1.4.0 - Add domestic/international package/order handling charges.  Fix issues with international shipping (now always by weight)
1.4.1 - Fix problems with international origin (customer type, package dimensions)
1.4.2 - Fix problems with UK/GB shipping code.
1.4.3 - Fix problems with weight based shipping with certain weight units.
1.4.4 - Add debugging mode.
1.4.5 - Enclose shipping password in CDATA term.
1.5.0 - Add support for Free Shipping discounts.
1.5.1 - Fix UPS precision error (UPS treats weights less than 0.1 as 0, which isn't valid)
1.5.2 - Fix error that occurred when only one rated shipment was returned from UPS
1.5.3 - Improve caching key by including postal code and country. 
1.5.4 - Add per package handling charge (1X only) to shipping when shipping by weight only.
1.5.5 - Tweak "big" box settings label/explanation for to better match watch setting is for.
1.5.6 - Add support for basic order insurance option.
1.5.7 - Add fix for infinite loop when products have zero dimension.
1.5.8 - Remove debug code.