* Add Smarty and Twig template engines
* Update composer.json
* Convert Widgets class to template engine and PHPStan fixes
* Fix widget initialisation
* Fix panel widget initialisation
* chore: remove debug return
* feat: convert 403/404 pages to new template system and general tidy
* chore: style fixes
* feat: update latest pages to new template engine
* feat: template base should not be nullable in onPageLoad
* feat: set template base directory upon initialisation and allow custom smarty security directories
* chore: fix style
* Add new queue system
* Amend creation of task from new
* Fix unused terms
* Prevent task returning error from running infinitely
* Run tasks in transactions
* Update gitignore and package-lock
* Use PDO helpers for transaction
* WIP convert forum post task
* Trigger forum post conversion during upgrade
* Fix task scheduling and increase forum posts converted to 50
* Rename ONE_OF to IN