Merge branch 'development' into development-restricted

* development: (44 commits)
  Add test for building without CTR_DRBG
  Add usage info of generate_psa_constants script
  Fix undeclared deps on CTR_DRBG in programs/fuzz
  Fix undeclared deps on MBEDTLS_CTR_DRBG in tests
  Finish the documentation of normalize_path
  Generate PSA constant names in CMake build dir
  Run assemble_changelog.py in all.sh
  Wrap line to 79 columns
  Some .pem files are openssl output and have tabs and that's ok
  .dsw files are Visual Studio stuff
  Permit empty files
  Normalize line endings
  Check only files checked into Git
  Exclude binary files from text checks
  Regex mechanism for check-specific exemptions
  Check all files by default
  More accurate variable name
  Fix article in documentation
  Add output of `python3` version
  Add output of make and cmake versions
  ...