Included support for bridging old and new license formats, which can include an expiration date, and an extended expiration date. When the extended expiration date is present, on new code, this expiration is active. If a license is used on older code, then the 'normal' expiration date is active.