Adding .gitattributes and .gitignore files

This is in preparation for the migration to git.
Add .gitignore file
Change-Id: I14a2e76ea33d4edddfc718dcdcce23b491b263f4
---
 .gitignore | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 .gitignore
Fix missing dispose calls in test app
Change-Id: I84af41d57bd0b100e4c4fe1eef0c3fdbe2875b6e
---
 PalasoUIWindowsForms.TestApp/TestAppForm.cs     | 42 ++++++++++++++-----------
 PalasoUIWindowsForms/i18n/LocalizationHelper.cs |  3 +-
 2 files changed, 26 insertions(+), 19 deletions(-)
Adjust folder specification in CrossPlatformSettingsProvider

If the program appears to be running in a build agent, the folder is
adjusted to account for the current active process.  This should minimize
some test problems caused by parallel concurrent builds.
Use fixed version of icu.net

Update version number (and used build) to match what TeamCity builds use.
Improve keyboard switching on Windows (LT-15092)

- correctly get names of IMEs through TSF (thanks to Marc Durdin for
  some sample code)
- use TSF for keyboard switching if available
- now supports multiple keyboards per language

Change-Id: I19f44293c44ba52c8b478a9cad262af7bb66801a
Improve displayed list of keyboards (part of LT-15092)

Only display 'default' entry if no other keyboards are shown. Also
remove obsolete test and improve reliability of getting keyboards
through TSF.

Change-Id: I55862a1afe8fae89f8ea93c464aab63ba1e0c887
Fix failing test on TeamCity

Fix test failure on TeamCity which happens in a strange place - is it
because TSF is not enabled on build agent? Anyways, since this also
could happen on an end users machine we deal with the exception
we're getting.
Skip failing test on TeamCity
Merge: FlexBridgeBeta->default