Proposed fix for compiler warnings in common/compat.c
when buliding for Windows (mingw).
This issue has been reported in bug #76594

 a. Moved vasprintf before asprintf
 b. Added prototypes for each of them

 Thanks,
 pa

Signed-off-by: Pavel A <pavel.aronsky@daynix.com>
configure: Require automake 1.12 or later

We can't use automake 1.10 as serial-tests is not supported
there.
Don't try to symlink p11-proxy.so on windows

https://bugs.freedesktop.org/show_bug.cgi?id=76594
p11-kit: Fix corrupted list when initialization of modules fail

This fixes the function call p11_kit_module_initialize() to
correctly rearrange the modules array when initializing a module
fails.

Also fixes p11_kit_modules_load_and_initialize()
common: Fixed implementation of strerror_r for WinXP

ie: when streror_s is missing in msvcrt.dll

https://bugs.freedesktop.org/show_bug.cgi?id=76594
p11-kit: Handle managed modules correctly when forking

Correctly allow reinitialization when a process forks.

We don't yet implement checks on all entry points of a managed
module, but this allows callers to call C_Initialize again
after forking, as outlined by the PKCS#11 v2 spec.
p11-kit: Mark p11_kit_be_quiet() and p11_kit_be_loud() stable

These are useful functions for callers who want to supress all output
from p11-kit library.
Added test for non-null values in empty ID and label URI parts
Release version 0.20.3
Fix typo: supress - > suppress
rpc: Implement PKCS#11 messages/client/server code

 * This enables passing around bytes which represent PKCS#11 RPC calls.
 * Caller is responsible for connecting/disconnecting and so on.
 * Client side caller gets a mixin from p11_rpc_client_init() to call
   into, which generates callbacks with byte arrays to be transported.
 * Server side calls p11_rpc_server_handle() with a CK_FUNCTION_LIST_PTR
   on which relevant methods get called.
 * Doesn't yet implement the actual daemon or clients etc...

https://bugs.freedesktop.org/show_bug.cgi?id=54105
Add compatibility fdwalk() function

This is used when execing another process to close all open
file descriptors that we don't wish to be inherited.
test: Move some file and directory code into general test stuff
modules: Make config file and module configs overridable by tests
mock: Minor testing tweaks to mock testing
rpc: Implement execution of another tool to transport PKCS#11 RPC
p11-kit: Add 'p11-kit remote' command for isolating modules

This adds a new tool to the p11-kit command called 'remote'. This
is the server side of remoting a PKCS#11 module.
p11-kit: Cleanup and add documentation for 'remote' option

https://bugs.freedesktop.org/show_bug.cgi?id=54105
p11-kit: Add a new 'isolate' pkcs11 config option

This sets 'remote' appropriately to run the module in a separate
process.

https://bugs.freedesktop.org/show_bug.cgi?id=80472