Fixed #18985 -- ensure module level deprecations are displayed

Also don't compete with -W CLI option.

Thanks to Aymeric Augustin for the catch, and Claude Paroz for the patch.
Docs: Remove ambiguity.

The docs to the LANGUAGES setting were using both the term language code
and language name for the same thing.
Removed forced typecasting of help_text/label Field arguments

In any case, setting those variables to non-ascii utf-8 bytestrings
is now considered a programming error.
Fixed docs reST warning.
Fixed #20121 -- Removed LogEntry.get_admin_url's hard-coded path.

Updated LogEntry.get_admin_url to use 'reverse' instead
of a hard-coded path.
Fixed #20091 -- Oracle null promotion for empty strings
Fixed #20138 -- Added BCryptSHA256PasswordHasher

BCryptSHA256PasswordHasher pre-hashes the users password using
SHA256 to prevent the 72 byte truncation inherient in the BCrypt
algorithm.
Add Donald Stufft to the AUTHORS file
Merge pull request #958 from dstufft/prehash-bcrypt

Fixed #20138 -- Added BCryptSHA256PasswordHasher
Fix a missing " character in the password documentation
Added regression test for custom SQL containing percents

Refs #3485.
Updated bios of committers
Merge remote-tracking branch 'ptone/18985-fix'
Fixed #20078: don't allow filtering on password in the user admin.
Merge pull request #967 from jacobian/ticket/20078-admin-user-password-filtering

Fixed #20078: don't allow filtering on password in the user admin.
Fixed logging-related test failure introduced by e79b857.
Merge pull request #968 from jacobian/fix-warning-log-regression

Fixed logging-related test failure introduced by e79b857.
Fixed #20016: worked around Jython not having a buffer.
Correctly restore warning capture after logging tests.

This is a fix to the wrong behavior that 15c3906eeb introduced.
Updated translations from Transifex

Polish, Telugu, Georgian, Azerbaijani, Norwegian Bokmål, Basque,
Dutch, Thai, Spanish (Argentina), Afrikaans.