Implements override for gBS->InstallMultipleProtocolInterfaces function,
to call Ext4OpenPartition routine from Ext4Dxe driver which should open
SuperBlock and allocates EXT4_PARTITION structure instead of doing it
manual in fuzzer itself. Also adds Ext4SuperblockCheckMagic call which
used in Ext4IsBindingSupported procedure
Trying to open file with different modes in loop (read, write, create).
Adds memory allocation mutations based on given allocation mask
to imitate allocation errors. This change should increase code coverage
by reaching branches with memory allocation error
* Fix memory leaks on fuzzer side in TestExt4Dxe, create common FreeAll
procedure.
* Extend GetPosition and SetPosition tests in TestExt4Dxe.
* Implements StriColl function from UnicodeCollation protocol for
userspace usage. Also provides replacement for origin unicode collation
driver functions Ext4InitialiseUnicodeCollation and Ext4StrCmpInsensitive
to use this StriColl implementation.