feat(fix-build): updates regex dependencies

moved from gnunet_regex_lib.h to gnunet_regex_service.h
somewhere between v0.9.5 and v0.10.x
adds gitignore for all the generated crap and such

closes #1
updates .gitignore to anly apply to generate files in po folder
fix(tests): Removed unused legacy include of gnunet_regexp_lib.h

The tests do now compile but all ot them fail.
chore(.gitignore): Ignore test binaries
Merge pull request #2 from vsaw/feature/1-fix-build

feat(fix-build): updates regex dependencies
chore(.gitignore): Eclipse Project Files in .gitignore

Closes https://github.com/vsaw/p2p-gnunet-playground/issues/10
Merge pull request #4 from vsaw/tmp/eclipse-cdt-project

chore(.gitignore): Eclipse Project Files in .gitignore
fix(make check): Use of development verion of gnunet-service-mqtt for make check

Testbed was configured to use the installed version of gnunet-service-mqtt
located in /usr/local for testing when make check was run. This had the big
disadvantage that in order to test changes in gnunet-service-mqtt one had to do
a make install first. This fix is now changed.

What this change does is the following. The configuration of the tests has been
changed to explicitly tell testbed which binary to use. For this to be platform
independent the config file will be parsed by a small perl script to resolve any
${VAR} occurences in the configuration file with the bash environmental
variable.

Closes #6
Merge pull request #7 from vsaw/fix/6-make-check-local-service

fix(make check): Use of development verios of gnunet-service-mqtt for make check
fix(mqtt-api): Use LOG macro as defined by the developer guide

The GNUnets developer style guide https://gnunet.org/style recommends the
following:

    logging should be unified per-file by defining a LOG macro with the
    appropriate arguments, along these lines:
    #define LOG(kind,...) GNUNET_log_from (kind, "example-api",__VA_ARGS__)

The GNUnet-MQTT API was violating this best practies until now.
feat(fix-testcase): Fix MQTT service s.t. the single peer testcase passes

- adds some logging to mqtt-service
- fixes regex search call, the closure was NULL which lead to a silent "crash"

closes #8
style(mqtt): Code Formatting
Merge pull request #14 from vsaw/fix/8-single-peer-test

Fix/8 single peer test
uses extended POSIX regex instead of basic to allow the + operator to work fixes #12 and #11
adds unsub in teardown of sub cli tool
rename log tag to matt for service. remove redundant ; and line break
Merge pull request #15 from vsaw/fix/regex-plus-test

uses extended POSIX regex, fixes both regex tests
Merge pull request #17 from vsaw/feature/cli-tools

CLI tools updated
feat(unsub-test) adds publish before unsubscribe, closes #10

- git ignores matt development message cache to
- adds a few debug log statements
- copies file path for delivery of old messages (cached on disc), so they can be cleaned up properly
- renames matt cache dir to `mqtt_cache'
- adds more complex unsubscribe test:
	- sub to topic, wait 5 seconds (for old messages to arrive)
	- pub one wait 5 seconds
	- unsub & pub another message, weit 5 seconds
	- if only 1 message arrived since the first pub the test passes.
Merge pull request #20 from vsaw/fix/unsub-test

feat(unsub-test) adds publish before unsubscribe, closes #10