NGI Assure project: Probabilistic NAT Traversal

Implementation details milestone 2

See revision d0c59f2, 16b5da1, c1ef824, 8de6f97 and 369c793 on branch dev/t3ss/probnatt

scripts/testing-ng/emu_run.shScript to run several cli commands to start and configure the virtual Android devices.
scripts/Makefile.amAdded emu_run.sh script to makefile.
src/service/core/test_core_plugin_cmd_run_emu.cTest case to run a setup with two natted Android devices in separate subnetworks and one global reachable node.
src/service/core/Makefile.amAdding test case to makefile.
src/service/core/test_core_run_emu_topo.confConfiguration for the test case.
src/service/transport/gnunet-service-transport.cAdded request to ask arm service for services configured to start and checking if they have started. Added check in log file to se if communicators already connected with transport service.
include/gnunet_transport_testing_ng_lib.hChanges in header file for check of running services and connected communicaors.
src/service/transport/gnunet-service-transport.cAdded functionality to synchronize two peers by comparing the measured RTT of both peers. This code was moved to the util library. For use of that library have a look here
src/service/core/Makefile.amAdding test case to makefile.
test_core_just_run_topo.confChange the configuration file to just run peers to manually test to have a setup with two natted peers in separate subnetworks and one global reachable peer.
src/include/gnunet_protocols.hAdded the burst sync message to the header file.
src/include/gnunet_util_lib.hAdded the new API to the util library.
src/lib/util/Makefile.amAdded the new API to the Makefile.
src/include/gnunet_nat_lib.hAdded the new API header file.
src/lib/util/nat.cAdded the new API implementation file.