De-memsetify Wii_SSL and fix segfault.

Fixes #7917
The first memset was clearing the delicate bits of the std::string
in the struct, causing segfaults.

I also removed the rest of the memsets because they were paranoid,
unneeded and waseful. We shouldn't be managing the ssl libraries
structs for it.
I checked and the ssl library's functions were already memsetting
those structs as needed.
Manually revert d34418100be19fdbdf112febde3303edd48c9247
Opcode Replay Buffer: Fix Corruption Caused by Improper Screen Clearing.
Also allows OGL and D3D to share the same code.
Merge pull request #1730 from comex/suaero

Remove the one commit (as far as I can tell) by soreau that added nontrivial material still in the tree
Merge pull request #1704 from phire/wii_ssl_segfault

De-memsetify Wii_SSL and fix segfault.
Merge branch 'master' of https://github.com/dolphin-emu/dolphin into VR-Hydra
Merge branch 'VR-Hydra' of https://github.com/cegli/dolphin into VR-Hydra