fix Issue 13450 - Add WindowsException and wenforce to std.exception

https://issues.dlang.org/show_bug.cgi?id=13450
From the documentation for this parameter:

> If you pass a specific LANGID in this parameter, FormatMessage will return a message for that LANGID only. If the function cannot find a message for that LANGID, it sets Last-Error to ERROR_RESOURCE_LANG_NOT_FOUND. If you pass in zero, FormatMessage looks for a message for LANGIDs in the following order:
    Language neutral
    Thread LANGID, based on the thread's locale value
    User default LANGID, based on the user's default locale value
    System default LANGID, based on the system default locale value
    US English
If FormatMessage does not locate a message for any of the preceding LANGIDs, it returns any language message string that is present. If that fails, it returns ERROR_RESOURCE_LANG_NOT_FOUND.

Simply passing `0` instead of `MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)` seems like the better choice.