verbosely check if shipping/billing address is null, some systems does has such value;
backward compatibility for getting product object
output magento version in universal_variable
added total_discount key in line_item according to new specification.
updated readme change log