Updated cpuid.cpp str parse to support all flags
Updated cpuid.cpp str parse to support all flags

cpuid.cpp :: bit_from_string did not support parsing all potential flags
printed by "botan cpuid"; some were simply not present and some were not
matching the string printed in "botan cpuid". e.g. aes_ni is the flag
printed by cpuid but bit_from_string would only recognize "aesni";
likewise for ARM, "arm_sha2" would be printed by cpuid but the string
for matching was "armv8sha2". This made it *extraordiarily* difficult to
use "botan speed --clear-cpuid=..." to benchmark with H/W acceleration
difficult.

Tested compilation on aarch64 and x86_64 - unable to test on PPC;
shouldn't cause any breaking changes as no strings were removed...

randombit/botan,randombit/botan,randombit/botan,randombit/botan,randombit/botan