PT48473419 - Proxy exits with "failed to terminate after 20.000 seconds"

Problem was that a proxy thread running a SIPClientTCP deadlocked before
starting garbage collection because another thread triggered its
termination from garbage collection. The termination func waited 20 secs,
asserted and killed the proxy. To overcome this issues a thread
does not have to block and wait to start garbage collection while the
gc is already in progress (started by some other thread).

Garbage collection is run by a specific thread from SipTransactionList
and also whenever a thread does SipTransactionList::findTransactionFor
with the purpose of being done very often.
PT46608005: Backup/restore does not handle AA prompts
build err - sipxconfig plugins were not part of build
Revert "Revert "Squashed commit of the following:""

This reverts commit 3125d99b3464b60768bc31b612f55b861c3ba23e.
PT 48245165: "On the phone" is not displayed when call initiated from Unite client

-should not handle dialog-events when caller equals with callee
PT-48728509 - Fix sipxconfig_archive.rb script
Merge branch 'PT46608005' into release-4.6
Added support for CPPUnit unit testing in SQA
PT-48980691 - Allow sip domain to be captured independently on setup script
- retrieve hostname based on network domain
- added new Location.getHostnameInSipDomain to return internal used host name in SIP domain
- generate DNS zone file accordingly
- removed vm UDP RR records
- sipxivr bridge always to local FS (as IP:port)
PT-48980691 - case when hostname -s is used had a bug
PT49120851: add increment heard / unheard count method in MailboxDetails
fix network config stuff
Merge branch 'release-4.6' of github.com:spaghetty/sipxecs into release-4.6