Update taxcalculator to work with 5.69
See https://github.com/civicrm/civicrm-core/pull/28276 - this change is backward compatible - but note I haven't tested it. I just figured it was easier to do this than try to explain the change I think is required
I also addressed the smarty3 incompatibility I spotted