add "pgcrypto" extension when creating / updating the database schema because "pgcrypto" is able to provide cryptographically secure random strings to be used for API tokens
Merge branch 'master' into auth_api_key
add "api_token" column to "auth_users" table, generate API tokens database-side
show API token in web UI
ability to regenerate API token from both /admin/profile and /admin/users/edit
subroutine to authenticate users by API token
shorthand subroutine user_for_api_token_catalyst()
Merge branch 'master' into auth_api_key
Merge branch 'master' into auth_api_key
Merge branch 'master' into auth_api_key
Merge branch 'master' into auth_api_key
Merge branch 'master' into auth_api_key
Merge branch 'master' into auth_api_key

Conflicts:
	sql_migrations/mediawords-4430-4431.sql
Merge branch 'master' into auth_api_key
Merge branch 'master' into auth_api_key
Merge branch 'master' into auth_api_key

Conflicts:
	lib/MediaWords/Pg/Schema.pm
Merge branch 'auth_api_key'
merge fixes
Add tgrm gin indexes to media, media_sets, and dashboards to address #6830.
Create a wrapper library around Solr requests.