resip: make the CookieContextFactory optional

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10783 ddefafc4-47db-0310-ae44-fa13212b10f2
repro: move authenticator creation code into a common factory class

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10784 ddefafc4-47db-0310-ae44-fa13212b10f2
rutil: ConfigParse: add support for reading sets

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

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10786 ddefafc4-47db-0310-ae44-fa13212b10f2
rutil: ConfigParse: give precedence to options on command line

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10787 ddefafc4-47db-0310-ae44-fa13212b10f2
rutil: ConfigParse: reject duplicate values from any given config source

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10788 ddefafc4-47db-0310-ae44-fa13212b10f2
rutil: ConfigParse: throw exceptions rather than immediately exiting on error

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10789 ddefafc4-47db-0310-ae44-fa13212b10f2
repro: send an alert to syslog when config parsing fails

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