Fix Makefile.am to handle spaces (in {dist,install-data}-hook)
AUR: Fix package names not being urlencoded

Package names were used as-is in the URLs for the AUR, which could lead to
unexpected results (likely segfault) when said names contained "special"
characters, e.g. the plus sign.
AUR: Avoid segfault in case of unexpected results

If a package returned by the AUR wasn't on the list asked for (which could
happen when names weren't urlencoded, and both foo and foo+ were packages
existing in the AUR) kalu would segfault.

We now ensure the package was found, and if not trigger an error.
AUR: Fix possible memory leak on invalid JSON
Fix empty notifications when '&' was used in text

Seems that because it uses a subset of HTML, the text in notifications should
not use '&' directly, but encode it as &amp; (else, the text of notification
is just empty, at least with notification-daemon and xfce4-notifyd)

So, when creating new notifications, we make sure to "convert" those '&' since
there can be some in e.g. a package description, which could be used as part
of the template (text is untouched on CLI output).
Merge branch 'master' into next
Fix hanging on error parsing config

When error occured parsing configuration, since 13c4ffb4 GTK init wasn't yet
done, error messages couldn't be shown and kalu would just hang.
Prefs: Fix dbl click action empty on show last notifs

When action show last notifs was used on dbl-click, showing preferences would
not select it in the list, and could therefore have it lost upon saving.
Create gray icon dynamicly from the original one
Create paused versions of icons
Add menu to pause/resume
Enable pause feature, integrate it with skip period

Pausing will disable the timeout for next auto-checks, resuming will start the
auto-checks right away.

When kalu isn't busy anymore (i.e. after checks, sysupgrade, etc) next
auto-checks are set up unless paused, no more checking with the skip period.
Instead, we use a separate timeout for the skip period, triggered on start/end
of said period, that will auto-pause/resume.

This means we have visual feedback during skip period (kalu is simply paused),
and one can overwrite it on demand (e.g. resume during the skip period and it's
back on.)

Upon start, kalu checks whether we're during the skip period or not, and simply
either auto-pauses or auto-resumes (i.e. triggers auto-checks).
Prefs: Add option "toggle pause" on sgl/dbl-click
Add on sgl/dbl-click actions when paused

One can now define different actions for single/double-click when kalu is
paused, including an extra "Same as non-paused".

Also some refactoring dealing with those options in Preferences.
Update man page for paused feature
Merge branch 'pause' into next
Fix typos in kalu.h
Add config tweak to not show notifs on auto-checks

Adding "AutoNotifs = 0" to kalu.conf will disable showing notifications during
automatic checks. They can be shown using "re-show last notifications" as
usual. Closes #2

Notifications will still be shown for manual checks.
Add a section about config tweaks in man page
Add folder structure

Create a few folders to store files, making this a bit less messy.

Also tweak configure/Makefile to use silent rules, add a bunch of compiler
flags and remove -pedantic because it was mostly causing annoying warnings
(including some in latest pango).