Merge: FlexBridgeAlpha->FlexBridgeBeta

--HG--
branch : FlexBridgeBeta
Merge: FlexBridgeAlpha->FlexBridgeBeta

--HG--
branch : FlexBridgeBeta
Fix exception report dlg to store on the linux (gtk) clipboard

--HG--
branch : FlexBridgeBeta
Fix exception report dlg to store on the linux (gtk) clipboard

--HG--
branch : FlexBridgeBeta
extra : source : deb56f20198148a156c461d0562d8d4573b7b9f6
Backed out changeset: aba7ea62c65c

--HG--
branch : FlexBridgeBeta
Make ExceptionHandler init tolerate missing Enchant.dll

Repairs the kludge that finds the needed PalasoUI component with another
kludge so it won't fail just because it can't load TextBoxSpellChecker
when Enchant.dll is missing.

--HG--
branch : FlexBridgeBeta
Increase the time for a failing timing test

--HG--
branch : FlexBridgeBeta
Merge previous change back in

--HG--
branch : FlexBridgeBeta
Update GetAndBuildThis batch file

--HG--
branch : FlexBridgeBeta
Fix irrKlang assembly that is used

--HG--
branch : FlexBridgeBeta
Use full .Net4 framework for test project, not Client

--HG--
branch : FlexBridgeBeta
Add Windows 8 to the interpreted versions and add similar nice label for Linux

--HG--
branch : FlexBridgeBeta
Implements a cross platform SettingsProvider class to save user.config files

* When used as a setting provider this code will provide persistence loading
  and updating of settings in Windows and Linux
* Demonstrated and tested use of class in the ReportingTest test application
* This change also sets the PreviousLaunchDate in the UsageReporter

--HG--
branch : FlexBridgeAlpha
Merge FlexBridgeBeta -> FlexBridgeAlpha

--HG--
branch : FlexBridgeAlpha
Polishing up the CrossPlatformSettingsProvider work

* Cleaned up some comments to clear things up
* Modified the GetPreviousSettingsXml to go one back if the top directory is
  the current version. (also fixed the version test)
* Added comment in the Settings.cs test to point out the important code to use
  the new class.

--HG--
branch : FlexBridgeAlpha