Make auth_user_limits.auth_users_id unique because there should be only a single limit set for each user
Rename column to fit better with the rest of the naming scheme
Fetch a list of user roles from the Catalyst's user object
Move reusable helper subroutine to MediaWords::ActionRole::AbstractAuthenticatedActionRole
When not authenticated (either via the API key or normal means), only warn that logging won't be available and don't die()
Add MediaWords::ActionRole::Throttled action role that puts a weekly requests / requested stories limit on configured controller actions