refactor/clean up some archaic idioms
Redirect to previous path on auth error
Remove unwrap and handle unauthenticated errors by redirecting to login page
Collect and log individual feed update errors
Error handling on the HTTP side
Bulk operations and some restyling.
Still to be done:
* select-all
* UI to review/undelete deleted entries
first cut at bulk operations
Set a CSP header that disallows all script execution.
Russet is intentionally client-side-script-free, so this serves as enforcement
of that.
Refactor mostly-duplicated query in SqlDatabase entry impl
Quick disable_logins hack for safer exposure to the public Internet
Catch SIGINT and exit gracefully
Combined configuration class for cli and config file
proactively cleanup expired sessions