daemon: Reduce pro-active exchange of routing data if PRoPHET routing is active

Prior to this patch, the PRoPHET routing implementation exchanges routing data with all
neighbors in a configurable interval. This pro-active behavior is removed now and replaces
through a reactive approach. Every time more recent PRoPHET routing data is necessary,
the routing module will trigger the handshake.
Merge pull request #68 from morgenroth/Disable-proactive-routing-handshake-using-PRoPHET

daemon: Reduce pro-active exchange of routing data if PRoPHET routing is active
daemon: Restore the peridocially exchange of PRoPHET routing information

This mechanism is required for the propagation of transitive encounter predictions.
However, the default value has been increased from 60 seconds to 120 seconds.
daemon: Make beacon interval configurable

The option discovery_interval replaces discovery_timeout and specifies how often
discovery beacons are sent. By default every 5 seconds instead of each second. In
suspend mode, this value is increased by a factor of ten.

For incoming beacons without a timeout value, the value of the option is also considered
to define a timeout value.
daemon: Truncate unnecessary routing cycles on locally addressed incoming bundles
Merge pull request #69 from morgenroth/Efficiency-improvements

Efficiency improvements