Update annotations from glib git
Release 1.37.1
g_irepository_dump: Update doc to match code

The input file no longer only consists of names of get_type-functions,
instead begins with either "get-type:" or "error-quark:".

https://bugzilla.gnome.org/show_bug.cgi?id=701639
Fix indentation on pretty printed Makefile rules

https://bugzilla.gnome.org/show_bug.cgi?id=701679
g-ir-scanner.1: Fix doc for --program

Binary takes --introspect-dump argument, not --introspect.

https://bugzilla.gnome.org/show_bug.cgi?id=701958
giscanner: Add a simple automatic sections file generator

This is a very basic sections file generator, and isn't too smart.
It's simply intended to be a base to build docs on, and will be used
if the user doesn't provide a sections file when calling g-ir-doc-tool,
for convenience purposes.

https://bugzilla.gnome.org/show_bug.cgi?id=699856
giscanner: Fix PEP-8 issue
Visual Studio Builds: Fix "Installation" Process

Install the Python scripts under collections/ and doctemplates/, especially
the scripts under collections are required during the run of g-ir-scanner.
tests: Fix make dist
Update annotations from glib git
tests: make parsed2tree() and expected2tree() methods of TestCommentBlock()

We'll need to be able to access the TestCommentBlock() instance
from these methods later on...
tests: put create_tests() below TestCommentBlock()

closer to __main__, where it's actually used...
tests: rename <commentblock> element to <input>

We'll start testing parser warning/error messages and
serialized output later on so this will make it easier to
see what's parser input and output...
tests: put <docblock> element inside a <parser> element

The <parser> element can then hold both the expected
<docblock> parse tree and the warning/error messages
emitted by the parser in a future <messages> child
element.
tests: validate GTK-Doc test files

This is more of a handy developer tool than something
that is always expected to be executed as part of the
test suite, so we don't add a hard dependency on xmllint.

https://bugzilla.gnome.org/show_bug.cgi?id=688897
tests: remove manual validation code

We're already validating input .xml files so no need
to duplicate this...
tests: compare matched groups when testing re's
giscanner: tiny MainTransformer cleanup
giscanner: reindent re documentation
giscanner: rename "options" to "annotations"

Makes it easier to understand the difference between
an annotation and an option, which are written as
"(annotation option1=value1 option2=value2 ...)" in
GTK-Doc comment blocks.