issue #21601: Set worksheets to multi-select. Fix locale references.
issue #21511: Reworks line number handling to deal gracefully with deletions.
issue #21680: Timesheet should not default to billable hours just because there is a customer. Clear billing data properly when the customer is removed.
issue #21659: Make current task copy to new time/expense entries as desktop client does.
issue #21178: Disallow deletion of projects or project tasks that have worksheets associated with them.
Rearrange some widgets for more convienience. Prepaid was missing.
Tweak
issue #21511: Need to sort for renumbering to work right consistently.
Merge branch '21601'