Bug LT-13294:
A bug in ICU collation makes sorts that include special ' or . fail when they
are escaped witha \, but when they are escaped using the string escape syntax
'' for ' or '.' for . it works. Since both are valid, we'll use the other now.
fixed SimpleProgressIndicator to support updating from a background thread; small fixes MultiProgressIndicator
skipping some failing tests on TC for now (because of background thread confusion - they pass on my machine fine though)
small fix for ProgressIndicatorForMultiProgress
Make some NullProgress members virtual.
added SimpleStatusProgress which is also a UIControl; added SynchronizationContext to SimpleProgressIndicator
Overhaul the tests to not leave any 'clutter' lying around in the Temp folder.
There must be many 1,000s of them on TC, given how much it builds.
reworked IProgressIndicator, SimpleProgressIndicator to be simpler (removed unnecessary methods)
enabled test
SimpleProgressIndicator: Style changes use SyncContext
made MultiProgress support adding different types of displays, like StatusDisplay and MessageDisplay
Add duplicate GUID-finding option to LIFT validator
Clean up api of lift validator a little
Adjust LIFT validation API
Redo-guid detection.
Catch exception around failed clipboard operation.
Fix bug in new escape sequence code
Patch to allow ShortSoundFieldControl to play sounds that IrrKlang can't
Fix a bug that allowed deleting the sound file by clicking play while playing
Adding .gitattributes and .gitignore files