New version of SFUMA takes over
Simplified QlSession and related classes
Add timezone support

Quearl now supports dynamically switching timezone in any HTTP session.
Later on, the timezone will be made user-selectable.

Before the user’s timezone is determined, Quearl defaults to UTC as
soon as possible in ql_init().
Fix handling of nonexistent physical files recorded in SFUMA’s database

Regression introduced with the new SFUMA.
Convert all text files to LF line ending
Implement disabled fields for QlForm

Disabling fields was previously only available for QlTableForms.
Migrate EComm.OutDocs to use AForms
Snapshot order invoice data upon order creation

Mimic the safe measures taken for shipping info.
Allow direct input of “known” barcodes in EComm.InDocs

EComm.InDocs now allows direct entering and recognition of “known”
barcodes, skipping pre-registration step.
Make codebase PHP 5-compatible

Still retaining PHP 4 compatibility for now, but it will go away soon
in favor of optimizations only available by moving forward to PHP 5.x.
Fix typo in AForms which caused frequent JS exceptions

A typo in AForms caused JS exceptions on nearly every page, generating
megabytes of extra log data.
Add quick discount option and direct buyer e-mail link in EComm.OutDocs

Add new features as per customer request.

Also fix several minor bugs, mostly form field-related.