Make FaultTolerantNegotiator respect packetReplyTimeout
Fix FileTransferManager invoking request listeners

those need to be called asynchronously.

Also add a small API for that.
Make ServiceDiscoveryManager use constant PacketFilters
SDM: Follow guidelines, perform put() where get() is performed
Filetransfer API should not wrap IOException

into SmackException.