Allow Status to use string comparisons (LIKE, NOT LIKE)

Fixes issues #29654
Bulletproofing of role resolution for Create args

Single-member roles will use the first element on an array if an array
is given and an object is checked for before calling ->id blindly on a
value that may be undef.  These changes make it easier for programmatic
generation of Create args and has the new REST API as motivation.
Return 503 on database connection error

Fixes issues #23332.
Merge branch '4.2/record-role-resolution-args' into 4.2-trunk
Merge branch '4.2/allow-status-like' into 4.2-trunk
Merge branch '4.2/database-error-503' into 4.2-trunk
reference SQLite as allowed $DatabaseType
fix POD typo
Merge branch '4.2/sqlite-database-type' into 4.2-trunk