tentative port to WIN32

tested with VS 2010 C++ Express and OpenSSL 1.0.1e / (fixed) Botan 1.10.5

self tests and an application work

note as in Debug the C++ runtime is far stricter than g++ some &foo[0] where foo is a zero length vector were caught and fixed, so some changes are not for WIN32...

for WIN32 details are in WIN32-NOTES