Added test cases for GitHub issues #662 and #739.
Work around for LLVM not including AArch64Utils
Similar to LLVM bug 21016, the LLVMAArch64Utils.lib is also missing form
the llvm cmake config script when building on MSVC.
Use C version of libconfig.

libconfig++ is only a thin wrapper around libconfig. Because of the
use of exception handling this wrapper requires more memory than needed.
As we have our own wrapper (ConfigFile) just drop the C++ stuff.
Merge pull request #743 from klickverbot/testcases

Added test cases for GitHub issues #662 and #739.
Merge pull request #746 from cyj0912/master

Work around for LLVM not including AArch64Utils
Extend IeeeFlags and FloatingPointControl
Merge pull request #745 from redstar/libconfig

Use C version of libconfig.
More druntime changes for Win64 MSVC and Linux/PPC32
Implement IeeeFlags and FloatingPointControl on ARM.

By courtesy of GDC, distributed under the Phobos licence.
Really drop support for doubledouble on PPC32/64.

The IR was still using the doubledouble type for real on PPC32/64.
Fix compile error introduced with last commit
[WIP] Set real == double on Win64 MSVC.

The MS C Runtime does not support 80bit reals. Drop support in D, too.
Merge pull request #747 from redstar/msvcdouble

Set real == double on Win64 MSVC.
Add callWithStackShell() for Linux/PPC32
Update version numbers
Fix bug in Win64 SEH exception handler
Fix NaN and Infinity on Win64.

Using the numerical limits (e.g. std::numeric_limits<double>::quiet_NaN()) seems not return the expected value.
This fixes issue #750.
Add full support for MSVCRT 2013+ to druntime
Fix code generation for exceptions on Win64 and implement exception chaining.

This also reverts d12cc013df9d because this is a code generation issue.
Fix Win64 ABI wrt. passing structs > 64 bit