build-sys: stop generating file:line->function mapping tables.

The original debug macros were written with older version of gcc in
mind where (in retrospect admittably strangely enough) __FUNCTION__
used to be a full-fledged preprocessor macro that could be among
other things freely concatenated with other string tokens to produce
string literals. The big idea was that each invocation of one of the
debug macros would also produce a site-specific entry to the string
table with a common distinctive/unique enough prefix (__DEBUG_SITE).
This then would make it (relatively) easy to list all existing debug
sites by looping through all the string tables of all mapped shared
objects (using dl_iterate_phdr) and inferring each debug site from the
correspinding string table entry with a matching prefix.

Since fate is cruel, gcc stopped supporting its good ol' full-fledged
__FUNCTION__ ages ago and turned it to a mere alias to __func__ which
is just an automatic variable, which is pretty useless for anything but
printing. One can't compilte-time concatenate it or perform other useful
macro-operations on it at all. As a desperate (and arguably quite brain-
damaged) idea we changed the debug macro to be a mere prefixed file:line
string literal and started generating file:line->function mapping tables
that we used to run-time map the debug sites to function names. So much
effort just to be able to list all the debug sites...

To add insult to injury, this whole scheme falls apart horribly with our
latest additions to the debug macros which proxy/bridge debug calls from
other libraries (or sometimes languages), where the macro invocation
itself is not at the actual originating debug site at all.

So in retrospect it is better to get rid of the whole mechanism altogether
and either trust people to know the code well enough so they know which
debug sites to enable or let them first shoot with a cannon by enabling
all the debug sites before narrowing the scope by picking only the ones
they need once they have read through the flood or resulting debug log
and found out more precisely what they want/need...
daemon: stop listing debug sites.
resolver: stop listing debug sites (in parser-test).
console: stop listing debug sites.
common: removed support for listing debug sites.
build-sys: removed gen-debug-table.
common: fix a few debug infra-related comments.
Murphy: Add .gitignore
libresource: Docs - Fix documentation on two functions

mrp_res_list_attribute_names and mrp_res_get_attribute_by_name
had the wrong return type as well as an extraneous parameter.
libresource: Add context to resource sets, set a set for listing resources

This enables the removal of passing of contexts and resource sets
unneededly.
libresource: API cleanup, remove unnecessary function arguments.
common: band-aid attempt for better xwalk event loop integration.

This patch tries to open up the mainloop for better integration
with the threaded external event loops (mostly xwalk in particular).
websockets: add support for the latest API-breaking upstream changes.
build: Fix a copy-paste dependency error in libbreedline-glib

Fixes multi-process builds, before it was up to luck whether or
not you had the dependencies already built or not.
mql: Use correct pointer type
mdb: Propagate a value gotten from realloc()

Neither ISO C, POSIX or GNU libc seem to guarantee that the pointer
stays the same with size being smaller than the current size. Thus
we need to propagate the pointer, even if it in many cases ends up
being the same one.
libresource: Info instead of error when ignoring events

The printed message is used for both informational purposes
as well as when there is an error state - and with error
states there are always other error messages printed, so
having this message be printed out by default is not
necessary. Modifies the printed message, as ignoring events
is not specific to cases of malformed data.

As a side effect, this stops "ignoring malformed resource
event" error messages from coming up in the log when
receiving the first message from Murphy (could be replicated
with both resource-api-test as well as my Python wrapper).
libresource: Improve the documentation for release of sets

Document the fact that release can be used for start of delivery
of Resource callbacks for sets in cases where actually acquiring
the set is not wished for.
resource-dbus: Merge requesting and release of sets

Less duplicate code, fixes creation->release flow by enabling
further acquisitions. Also set initialization moved to its own
function.
common/tests: Add a hashmap test that adds and removes twelve objs

With current implementation this seems to hit an edge case?