Replace current user flags `is_active`, `(not) is_anonymous` with `authenticated`
Rename request-scope variable `current_user` to `user`
Move current user blueprint from `common` to `site` package
Remove special admin-only cases along the way.
This makes this endpoint unavailable on the admin backend. However,
normal users, for which this cookie header-based endpoint is meant,
shouldn't be logged in to the admin backend anyway.
Update copyright notes for 2021
Refer to license as "Revised BSD" to clarify that it is not customized
The common name "Modified BSD License" for the 3-clause BSD license can
be misleading as it might suggest it is a BSD license customized by the
To avoid this, refer to the license under one of its other names
Extract current user settings into separate blueprint
Extend URL paths of current user setting views
Move authentication blueprint into `common` subpackage
Move user blueprint into `common` subpackage
Move signal modules from blueprint packages into new package `byceps.signals`
Format code according to Black
Rename app mode "public" to "site"
Rename "site mode" to "app mode"
Allow current user to change own user/screen name
Emit signal on user details update
Introduce user event for user detail changes
Update copyright notes for 2020
Format calls according to Black
Move current user view code and templates to its own blueprint