Some general fixes in the use of addresses and interfaces as well as the introduction of reachable addresses in dispersy contacts.
Peers can now use the address' endpoint id to track addresses. These id's are sent by addresses and puncture message. These are used to vote for endpoint wan_address
Introduced minimum timestamp option for filepusher
DispersyInstance runtime _loop improved. Runtime inand bloomfilter update is checked for actual number
UAVAPI now runs as long as the stop_event is not set
Added signal handler to API
Swift cannot be interrupted by Keyboard anymore
DispersyInstance can now be stopped by Keyboardinterrupt during infinite loop. ReceiverAPI handles SIGINT and SIGQUIT
Name should be determined by UAVAPI
Allow for port to be set for radiomodem
Removed private address usage for reachability
Fixed removed method
Logging and prevention for endpoint id in puncture message
Small fixes to contact management
Fixed last_endpoints
Changed DispersyContact last_sent and last_rcvd to return datetime.min by default
Addresses update is now followed by puncture messages as well
Fixes to DispersyContacts in endpoint
Attempt at reachable addresses consolidation
Minor additions