replace CalcuateIdentHash to identity.Hash to avoid duplication
added pointer check in RoutingDestination destructor
fix gcc warning: deleting object of polymorphic class type 'i2p::stream::StreamingDestination' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]