Add truly random numbers and use them in places where randomness matters
Fix and add type declarations for the auth system
Use a new, truly random secret for cookie encryption
Add AES from phpseclib and use it for cookie encryption

This replaces the deprecated and broken Blowfish implementation that has
previously been used and should provide a lot more security.
updated intro text on wiki:dokuwiki
auth_random: remove exception comment as there is no exception
auth_en/decrypt: Add explanation and more efficient decryption

Added an explanation that what we do is like normal CBC but that we
additionally encrypt the IV which is actually suggested by the NIST for
non-random (but unique) IVs. In the decryption process it's not
necessary to decrypt the IV, this should save some time.
Fixed instructions on PHPunit
include updateVersion in CSS/JS tseed to force reload on update
Fix the useheading cache invalidation for hidden pages, add tests

This adds a new parameter to ft_backlinks() to ignore permissions which
is needed for invalidating the cache of linking pages with useheading
enabled. This also adds various test cases for ft_backlinks().
Index media file usage in the metadata index and use it in ft_mediause()
Remove search_references() and the refshow configuration option

The refshow configuration option wasn't used as described anymore
already in the latest release and after the introduction of the media
usage index the parameter is also no longer relevant for internal
optimization. The only place where it was still used is the no longer
used search_references()-function which is removed here, too.
add html5 attributes to register form
add html5 attributes to update profile form
Change error message shown for incorrect current password on update profile form.

The current message confusingly mentions bad 'username' when username is not involved.  The
new message is the same as that introduced for an incorrect current password on the self
delete profile form (FS#2751)
add html5 'email' type to the user manager forms
add html5 attributes to email fields of the config manager
increase test coverage for code and file

code - test correct recognition of downloadable filename token
file - test correct recognition of syntax name & downloadable filename tokens