SessionDescription: add Save/Parse/Load overloads
AnnouncedSessionCollection: store AnnouncedSessions in SortedDictionary for better Remove/Update performance
SapClient: store timeout in TimeSpan and initialize to 1 hour in constructor