contrib: add D3D12MemAllocator and remove Qt patch
It's used by Qt and needed by private headers we use. We could make use of it for our own D3D12 support as well.
This is the same hash used by Qt. The latest release of the package has some C++ build issues.
It is MIT licensed.