Ensure module objects are returned during loading
#2681 fixes link to customer editor from orders list
#2672 restore access to login-recovery view
Code tidy - ShoppAccountPage::content()
#2671 fixed default password recover email to use HTML mime type
Fixed db_version lookup to use registry once loaded to prevent repeat db lookups
Fixed PHP notice caused by missing property
Fixed float type hints to allow integers as floats
Changed file sessions tests to is_writeable for unlink operations
Fixed PHP notice caused by missing property
Fixed disabled product price check to prevent excessive queries
Added summary checksum detection to prevent re-querying unnecessarily
Refactored storefront.category-list to use Walker class from WordPress
Fixed load by name queries
Removed LOW_PRIORITY keyword since all MySQL queries are process blocking

MySQL queries are all process blocking meaning the LOW_PRIORITY keyword actually waits until no other clients are reading/updating before processing the query. That means the PHP process is locked until the query is finished.
Greatly improved catching scalar type hint exceptions
Added support for 'selected' option for storefront.category-list drop downs
Fixed upgrade reminders logic
Fixed #2676 Corrected property spelling
Fixed collection URLs and pagination attribute escaping