Add HSBuild project files and handle shared vs static use
Remove the multi-os-directory handling from the configure script

Does not interact nicely with the iOS toolchain.
Declare 32-bit .obj as SEH safe
Fix alignment of AArch64 assembler functions
Fix handling of variadic calls on Darwin/AArch64