SFR 460602 Config lost.  Stop using FailSafeTransaction for config file.
Instead use new TransactionBasedFile.  Rather than relying on copying
multiple backups of the original and new files, instead just make new
writes to a temporary file; and then save the result by (atomically)
moving it over the top of the original when the changes are complete.
SFR460602 Rate-limit how often config is written to file.
SFR460602 Code review markups.
- don't synchronize on Booleans
- remove unneeded references to FileAccess service
SFR457570 - Can't hotswap devices on Mac
Fix is to use the old API for registering a listener on the HAL
SFR457570 Code review markups
Rebuild binaries after code review markups
Revert a7325792ce4bf0ac8300a010ec79bddc04475100 and 9a129f237fa7980c09d898740b70d81a1514b05c as they prevent the user from logging in with clean config
Fix broken XMLUtils sanitize method

Don't blindly allow code points above 0xfffd in XML docs.
Bug was due to a >= instead of a <=.
Fix hang on startup by not syncing on Boolean.
Caused by 46da52f3b9332a9676b8800aacf897f1647a2c2d
Fixed by a7325792ce4bf0ac8300a010ec79bddc04475100
Reinstated by aadbe648c8048f5e4717f3ceafab910fee313ce5
Merge branch 'master' of github.com:Metaswitch/libjitsi
SFR463000 - Accession does not receive video until it starts sending when using TLS/SRTP
The hole punch packets were not being encrypted, therefore the SBC discarded them. The fix is to encrypt the packets to allow media latching at the SBC
SFR463000 - code review markups (remove code duplication)
Revert "Revert a7325792ce4bf0ac8300a010ec79bddc04475100 and 9a129f237fa7980c09d898740b70d81a1514b05c as they prevent the user from logging in with clean config"

This reverts commit aadbe648c8048f5e4717f3ceafab910fee313ce5.

Proper fix to follow.
SFR 460602 Improve previous fix - ensure any pending writes are written
prior to reloading the config from file.
SFR 465783 Custom ringtone only plays 500ms

Set the timeout of the playback to be based on the size of the buffer -
i.e. how long we expect the plaback to take.  Rather than a hardcoded
number that might be (as it was in this case) too small.
SFR 465783 Custome ringtone only plays 500ms

Code review feedback
SFR No diags for failed audio rendering

Code review markups
Commit updated libraries for FMJ
Rebuild web rtc and core audio libs