Add the concept of built-in lists

Generalize custom list interface in order to provide for facility to manage
system's built-in list like ticket statuses, priorities ...etc.
Add ticket status list

First implementation of built-in custom list
Add multiselect support to choices widget
Add custom list item interface

Add an interface for custom list items.
Implement CustomListItem for built-in and custom lists.
Implement TicketStatusList

Add TicketStatus class and ticket_status table
Add ability to render choice field in view mode.
Support complex lookup on list items
Add multiselect support

Add multiselect  option to selection and choices fields.
Retire BuiltInList and used a generalized DynamicList with CustomListHandler
Add TicketState and TicketFlag fields
Add list.yaml

DynamicList initial data
Implement concept of custom ticket numbers

Ticket numbers are now configurable as a system-default and by help topic.
Previously, an administrator could select between six-digit random and
sequential numbers. Now, the sequence is selectable so multiple sequences
as needed, and a format can be specified to define how the ticket numbers
look. Formats can also be defined for each help topic.
Dynamic list

Changed Resolved to resolved state
Add ability to get statuses by states
Add default ticket status setting

Help topics and filters can override the default status
Add status_id to ticket table.

Implement the logic to set status
Implement custom ticket statuses
install: Fix priority_id column on installation
i18n: rtl: Fix SCP top-level navigation layout
i18n: Fix bad call to sprintf()
Add migration patch for custom ticket numbers