Following changes are done.
- Add missing headers.
- Replace _snprintf with snprintf. It is already changed to _snprintf for MSVC.
- Add a file in the build for autoconf.
- Exclude DynamicLoaderWindows::Terminate from mingw build as DynamicLoaderWindows::Initialize is done.
Built on Linux and Windows.