Use correct initializer for in6addr_loopback and in6addr_any

In commit b8e8160d a fix was applied to prevent compiler
warnings when using IN6ADDR_ANY_INIT or IN6ADDR_LOOPBACK_INIT:
https://bugzilla.redhat.com/show_bug.cgi?id=1067426

Apparently this change wasn't fully complete as it turned
out to break the contents of the global variable in6addr_loopback:
https://bugzilla.redhat.com/show_bug.cgi?id=1124368
Add memmove_s emu

Some applications, like CryptoPP, won't run on Windows XP, because
memmove_s isn't defined in that OS. As I needed CryptoPP to compile
easily, I wrote this patch. It emulates the method by checking for the
availability and falling back on memmove (without s).

Patch by Ruben de Smet ruben.de.smet a telenet.be
softmath: Add sin
softmath: Add cos
softmath: Add sincosf and sincos
softmath: Add remainderf and remainder