add database table for suspensions
add config for suspensions
add a class for managing suspensions
When validating login, check for suspensions instead of old token
fix Suspension class SQL

Primarily, handle NULL as length. Also, fix some more.
improve readability and maintainability of SQL further with virtual columns
use SQL-calculated expiration date
shorten code by using other class method
delete unused methods for old token handling
remove activation status from user description
Merge branch 'master' into suspensions
include suspension status in user description for trusted users
add API method for listing suspensions
return suspension ID on creation
remove obsolete code
simplify handling with SQL table change

Exchange "length" for "expires". this eliminates calculations,
the unit setting and allows the expiration date to be used in
SQL WHERE clauses.
adjust suspension list date format
clear suspension: omit already cleared suspensions
support "cleared" filter for suspension listing
rename SQL column / field "since" to "created"