Hash: Stop using `-strict-ansi` for Intel.

It doesn't seem to be compatible with C++11.
Hash: Fix changelog for 1.53.0.
Fixing UB by using memcpy instead of old style cast
Hash: Changelog for undefined behaviour fix.
Hash: Fix typo, refs #7957.
Change log entries for 1.54.0
Some typos.
Remove generated documentation from forward and factory.

Will add to the build.