Starting to add Canada Post PWS carrier for tracking and rates
Adds label creation and retrieval. Adds new type for package item for shipment methods
Adds canada post onboarding API integration and tests.
Adds canada post services discovery.
CPPWS / Adds service methods and option retrieval
Updates package to use different unit system for weight and dimension.
CPPWS / Updates shipment creation to use platform id in url.
CPPWS / Adds shipment receipt retrieval.
CPPWS / Updates response parsing to unescape xml
CPPWS / Adds error code to error response
CPPWS / Updates package dimensions to round to one decimal place.
CPPWS / Adds currency and conversion rate options
CPPWS / Updates receipt response build to check for existing priced-options
CPPWS / Updates request build to not include empty options nodes
CPPWS / Updates options node empty check
CPPWS / One last options node empty check update
CPPWS / Adds ability to give find_rates a package for more accurate rates
CPPWS / Updates rates weight to use line items sum if package wieght if zero
CPPWS / Updates destination node creation to exclude provicne if non exist
CPPWS / Adds options to package item. Updates customs node to use country and province. Fixes round errors in 1.8.7