Merge branch '2021-08-30-fix-hash-algos-in-spl'

Quoting Alex:

Simon and I recently worked on killing a bunch extra definitions.
One of the side-effects is that certain hash algorithms won't work in
SPL when used in the context of FIT verification.

For example, in FIT verification, CONFIG_IS_ENABLED(SHA256) is used
(good), but there is no corresponding CONFIG_SPL_SHA256 (bad). This
will always be false for SPL, hence certain "hash" algos are broken.

This series resolves the selection by replacing the broken selection
with hash_lookup_algo(), which does not have the aforementioned problem.
This at the very least allows 'algo = "sha256"' FIT nodes to work in
SPL.

This series does not attempt to add individual SHA/CRC/MD5 configs for
SPL. Hash algo selection for SPL has been problematic even before.  This
series is meant as an emergency fix, so it does not attempt to tackle
general refactoring issues.