build: Adds git ignore files
build: Adds *.bak files to .gitignore
build: Updates git ignore files to include more targets
Maintains a reference to self while reading HTTP headers in EvdWebService
Completes a pending async op with error when EvdHttpConnection is disposed
Prevents HTTP caching on handshake response in EvdWebTransportServer
Delays sending response headers after target file has been opened in EvdWebDir

Sending the response headers before opening the file is buggy because file
can fail to open (i.e, permission denied) but the response headers are already
sent as 200 OK.
Reads transport with receive_text() instead of receive() in EvdJsonrpc
Fixes error in message flushing logic of client-side Web transport
Improves handling of peer object references in EvdPeerManager
Removes unnecessary object referencing to EvdService connections during TLS
Adds new function evd_error_propagate_gnutls()

If @gnutls_error_code argument represents a GnuTLS error, the provide GError
with be filled with the corresponding error.
build: Fixes introspection targets to honor install prefix
build: Adds --enable-gtk-doc to distcheck configure flags
doc: Removes glossary files since they are breaking distcheck

Documentation is currently broken/outdated anyway.
build: Adds marshal and gir files to DISTCLEANFILES