Fix several memory leaks in the presence server
- Make dialogs and transactions to really take ownership on Subscriptions
- Make Subscription objects to use raw pointers to reference their provider and transaction
- Make PresentityPresenceInfo to use weak_ptr for referencing its listeners