reporter-ureport from upstream
refactorize: map_string_t clean up

libreport hides GHashTable behind map_string_t and adds some utility
functions using map_string_t type. Programmer should use map_string_t
instead of GHashTable but libreport calls some GHashTable functions
directly. This patch adds wrappers for GHashTable functions and makes
libreport using them.

cherry-picked commit 68377aba10d9239e530755632f73910c113a2f31

Signed-off-by: Jakub Filak <jfilak@redhat.com>
create augeas lens for libreport

Related to #205

Signed-off-by: Jakub Filak <jfilak@redhat.com>

mmilata: stop configure if augparse not found

Conflicts:

	configure.ac
load/save configuration via augeas

Related to #205

Signed-off-by: Jakub Filak <jfilak@redhat.com>

Conflicts:

	configure.ac
	src/lib/Makefile.am
	src/lib/load_plugin_settings.c
	src/lib/user_settings.c
	tests/configuration_files.at
spec: add augeas-devel to build requires

Related to #205

Signed-off-by: Jakub Filak <jfilak@redhat.com>

mmilata: add augeas as well (needed by make check)

Conflicts:

	libreport.spec.in
add type agnostic functions for map_string_t

Closes #204

Signed-off-by: Jakub Filak <jfilak@redhat.com>

mmilata: fix asserts in unit test

Conflicts:

	tests/Makefile.am
	tests/testsuite.at
run_event_state: expose children_count in python wrapper

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
make_description: add an option for URLs from reported_to

The option causes that the description text will contain all URLs found
in reported_to file.

For reported_to line:
Bugzilla: URL=http://bugzilla.redhat.com/1000000

the following line will be included in the description:
Bugzilla: http://bugzilla.redhat.com/1000000

Related to rhbz#1036585

Signed-off-by: Jakub Filak <jfilak@redhat.com>
URLs in description