updated README file similar to Cairo (RT#74870)
Created %meta_merge which follows v2 of meta-spec

- META_MERGE now uses values from %meta_merge for generation of metadata by
  EU::MM and CPAN::Meta
- Moved LICENSE fields into %meta_merge
Quote $VERSION string to prevent truncation
Stable release 0.010
Add support for building the test libs on MSWin32

For now, this assumes that you use gcc.

Patch originally by Martin Schlemmer.
Adjust the stack-saving guards

Use a more general macro wrapper to save the stack pointer.
Improve handling of boxed unions

Present the struct members of boxed unions as being of the same type as the
union.  This makes field access and function invocation work as intended.
Fix two small leaks
Remove a few overly-defensive eval's
Properly specify our dependencies

With the switch to the META spec version 2, the way we specify our dependencies
needs to change.
Fix the no_index META specification

A 'package' key slipped out accidentally.
Release 0.011
Document the "reblessers" configuration mechanism
Avoid invalid memory access during callback destruction
Support more struct types when writing fields

Specifically, boxed pointers and raw struct pointers.
Handle disguised structures

Such as GdkAtom.
Correctly specify the 'make' dependencies

Specifically, trigger a recompilation if one of the C files that gets included
into GObjectIntrospection.xs changes.
Use the correct allocator for caller-allocated boxed out-args

Previously, we simply always used malloc().  But for a boxed type, which has an
associated custom free function, this might not be the correct allocator.  For
example, GtkTreeIter uses GSlice.  Make an extra copy of the malloc()-ed block
to ensure consistency.

https://bugzilla.gnome.org/show_bug.cgi?id=680380
Ignore any TAGS file
Refactor some common code into a macro