-Merged from b-uasprack-20130904
-Enhancements to AclStore 
 -ensure duplicate ACLs cannot be added
 -added new eraseAcl method
 -Modified so that cursor is still valid after an add or remove operation 

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10685 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
 -remove unused variable

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10686 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
 -update cajun include path for 64-bit VS2010 builds and VS2008 builds
 -added CookieAuthenticator source file to VS2008 project
 -explicitly set VS2010 popt project for multi-byte characters

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10687 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
  -if we receive a response that has messed with the vias and we don't have a stored bestResponse
   then send a 500 
  -fixes the following tfm repro test cases:  
   testInviteUASRemovesProxyVia  testInviteUASAddsVia  testInviteUASChangeProxyBranch, etc.


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10688 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
 -added a MD5 hash comparison equals operator to Content class - needed by upcoming UAS Prack implementation


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10689 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
  -added missing files from VS2008 project file for new Websockets classes


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10690 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
  -if cert path is empty then don't prepend a slash - certs should read from current directory 
   not root directory 


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10691 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
  -removing logic that doesn't make sense and can cause a parse exception   
  -a PRACK response will not have a RAck header and we are trying to access it without
   checking for existence  
  -The RAck header is in the PRACK request and not the response anyway

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10692 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
 -adding VS2010 project files for cppunit and netxx libraries 

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10693 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
  -renamed sanityTests project to tfrepro to be consistent with tfdum
  -added ability for tfm repro to be run in interactive mode with a -i command line option
  -added ability for tfm repro to be able to disable digest authentication if required for some
   test cases
  -enabled over 60 additional tfm repro test cases that required digest auth to be disabled 
  -update root CA cert and domain cert used in tfm repro TLS testing - old ones had expired 
  -enabled record routing on repro test instance in tfm repro and tfm dum
  -added VS2010 project file for tfm repro 
  -modified tfm/Sequence and tfm/SequenceSet to support newer versions of boost 
    -required for VS2010 compilation (tested with Boost 1.54.0)
  -removed tfm/tfcommon - unused folder 
  -tfm repro changes 
    -disable Invite loop test since all platforms will fail when record-routing is enabled 
     - it causes  the message size to exceed 8k
    -270 Repro tests now enabled! 
    -fixup some test cases  testAttendedExtensionToExtensionTransfer,
     testBlindTransferExtensionToExtensionHangupImmediately, testConferenceConferencorHangup  
    -fix for testAck200ReflectedAsInvite test case - reflected INVITE wasn't tracked and  
     it would use first request in map - which would sometime be the wrong invite 


  
  

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10694 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
  -added UAS Prack support to DUM!  Original implementation taken from b-uasprack-20091103
  -many changes, fixes and enhancements from original branch
  -MasterProfile setting setUasReliableProvisionalMode is used to enable
  -added mode called SupportedEssential where we will send reliable provisionals only if they
   are a provisional that is carrying an offer or answer  - required for 3GPP IMS flows 
  -added resubmit timer for reliable responses to ensure we send a reliable provisional at least 
   every 2.5 minutes  -new profile setting: set1xxRelResubmitTime to support this
  -updated state diagrams and added new PRACK flow diagrams to dum/doc directory (removed old diagrams)
  -fixed update glare handling for UAC prack 
  -added in support for UAC Prack to be able to send an offer in the first PRACK response 
  (must call provideOffer from onAnswer callback)
  -made a helper method on DialogUsageManager to set advertised capabilities 
  -fixed missing break in ClientInviteSession::dispatchReceivedUpdateEarly 
  

  
  

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10695 ddefafc4-47db-0310-ae44-fa13212b10f2
-Merged from b-uasprack-20130904
  -added 24 new tests cases to tfm dum for PRACK testing (dumTests.cxx)
  -modified tfm dum TestSipEndPoint::Prack to be able to send PRACKS from TestSipEndpoint
  -modified tfm dum TestSipEndPoint::Invite to be able to enable PRACK on outbound invites 
  -modified tfm dum to be able to store relrespinfo on 18xrel for generating PRACKs
  -fixed up TFM DUM test cases that required digest to be disabled and ones that required
   record-routing to be turned on, and ones that were looking for rinstance parameter 
  (instance id is now used) 
  -added interactive mode (-i) flag to tfmdum so that tests can be run either automated or
   with a test selector menu  

  

  

  
  

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10696 ddefafc4-47db-0310-ae44-fa13212b10f2
-give popt VS2010 project file a project GUID so that it stops changing when project location is moved 
 http://social.msdn.microsoft.com/Forums/vstudio/en-US/5777b517-e935-4905-bf76-8f38d6d8913a/the-project-file-has-been-renamed-or-is-no-longer-in-the-solution-after-moving-solution?forum=vcgeneral

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10697 ddefafc4-47db-0310-ae44-fa13212b10f2
-fixup VS2005,VS2008 projects for new Websocket classes

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10698 ddefafc4-47db-0310-ae44-fa13212b10f2
-fixup VS2005 reprolib project for cajun move and latest websocket changes

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10699 ddefafc4-47db-0310-ae44-fa13212b10f2
repro: add new repro.config option MessageSizeLimit

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10700 ddefafc4-47db-0310-ae44-fa13212b10f2
-fix spelling error in method name

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10701 ddefafc4-47db-0310-ae44-fa13212b10f2
repro: rename config option MessageSizeLimit to StreamMessageSizeLimit

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10702 ddefafc4-47db-0310-ae44-fa13212b10f2
resip/stack: TransactionState: change mWaitingForDnsResult to mPendingOperation enum type

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10703 ddefafc4-47db-0310-ae44-fa13212b10f2
resip/stack: TransportSelector: transmit now returns an enum, TransmitState

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10704 ddefafc4-47db-0310-ae44-fa13212b10f2