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.
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.
Replaced escaped by real characters in LANG_INFO structure