changed / adapted classes
removed fire and forget with TCP
removed fire and forget for TCP and also changed the future done. We
first mark that a future will finish and after the connection is closed
the listeners will be notified. It could happen that if we close the
channel, we get an channel inactive, which will set a failure even
though we received a reply
changed log level
Refactored the futures and put common methos in FutureDHT
removed commented code
refactored FutureDHT
changed the release listener to release after all the connections are
finished. Not only those that are necessary to reach a success but all
connections
only create a timer for a master peer and reuse the timer
timer only get canceled if its the master
there is no fire and forget for TCP
There is no fire and forget for TCP, change the RPC as well
Set the channel future and report success or failure after a channel
close
added support for presetting the future and call the notifiers at a
later stage
fixed testcase