girparser: Also honor legacy c:prefix

vala generates this, and we need to honor it now that we're using the
c:prefix as an optimization when searching for gtypes.

https://bugzilla.gnome.org/697759
typelib: Also ignore typelibs with empty c:prefix

As seen in xlib.gir at least; this is something we should probably ban
though.

https://bugzilla.gnome.org/697759
tests: Add a struct with fixed-size gchar

See https://bugzilla.redhat.com/920595
test(1) uses '=' to test if strings are identical

https://bugzilla.gnome.org/show_bug.cgi?id=698438
giscanner/scannerlexer.l: Parse and ignore more __asm and __volatile

In the spirit of c9708af2 also parse and ignore

__asm    [whitespace] volatile
__asm__  [whitespace] volatile
__volatile
__volatile__

Ignoring __volatile is cosmetic, but the __asm cases avoid an unwanted
VOLATILE token. Extension of

https://bugzilla.gnome.org/show_bug.cgi?id=678794
remove ./configure summary

${enable_tests} was removed in f5631640751b5a998b3616db78dd5dcd9ee62126
so there's nothing left to report about...

https://bugzilla.gnome.org/show_bug.cgi?id=697669
fix "make distcheck"

- Configure with --enable-doctool when running "make distcheck"
- Remove $(top_builddir)/.make-check-passed as the pre-commit hook
  using this was removed in de84ea0cf212c251e099f456bb675492f664e93d
- Fix CLEANFILES + manual rm invocations
- Fix running warning tests uninstalled (VPATH build issue)

https://bugzilla.gnome.org/show_bug.cgi?id=697669
tests: add missing expected generated documentation

a09072bd1f75dfc7497ed599e03e331bff411fd4 introduced new symbols in
tests/scanner/regress.[ch] but was missing the expected generated
documentation.

https://bugzilla.gnome.org/show_bug.cgi?id=698616
build: require Python 2.6 from now on

Nobody is really known to still use g-i with python 2.5, support
for 2.5 gets broken every now and then in the tree because nobody
is paying much attention any more so just drop it.

https://bugzilla.gnome.org/show_bug.cgi?id=698617
GIMarshallingTests: remove a function that does not exists

It's breaking the gjs test suite

https://bugzilla.gnome.org/show_bug.cgi?id=698698
Update annotations from glib git
Update glib annotations
Do not misdetect clang as the Microsoft C compiler

Just because they both start with 'cl'.

https://bugzilla.gnome.org/show_bug.cgi?id=698090
Add generated Visual Studio project files to .gitignore
Add generated tarballs to .gitignore
build: make it clear generated documentation goes in $(builddir)
build: silence "make[5]: unlink: Regress-1.0-Python: Is a directory"
build: use diff -r when testing generated docs
giscanner: make _pass_read_annotations2() more readable

_apply_annotations2_function() is only ever called by
_pass_read_annotations2() so there's no need to go and
hide what's being done behind an extra method call.

Also change the 'if not something; return' into a more
readable 'if something: do something'...

https://bugzilla.gnome.org/show_bug.cgi?id=697622
giscanner: emit 'incorrect number of parameters in comment block' warning

instead of silently ignoring parameter names on signals when the
number of parameters doesn't match our expectations.

https://bugzilla.gnome.org/show_bug.cgi?id=697623