I guess not intended.

`ReleaseAllDeviceObjects` is just calling `ReleaseObjects()`, so removed that method.
`~D11StateBlock()` calls `ReleaseObjects()`, so the manual call to it seems unnecessary if we free instead.
As D11StateBlock is never freed from what I can see, I guess that was a mistake.
I changed to free without manual call to release.

*(Remembering the previous dependency of D11StateBlock to IUnknown, but no release call.)*