Implement cross-platform browser wrapper

The XWebBrowser control can be used instead of a WinForms WebBrowser
control and underneath uses either a WebBrowser control or
GeckoFxWebBrowser control.

Change-Id: Idad22282b869b25bff3955f12c12b0ee942ef777
Add SilAboutBox and ShowReleaseNotesDialog to test app

Change-Id: Ib591f27415091cee09e3cce5a89cb2516e29aa82
Use cross-platform XWebBrowser instead of WinForms WebBrowser

Change-Id: I2e3f57c96fae5bcc528017b3d61e0adc31069ee1
Add GeckoFxWebBrowserAdapter

Change-Id: Ib129f45bc61338b0df1acc25c644c8dbc21b4cfc
Fix bug with moving files on Linux

When moving files on Linux we didn't detect when the destination
was on a different partition. This change fixes that and implements
and improves several other methods.

There is now a method PathUtilities.PathsAreOnSameVolume() that works
cross-platform.

Change-Id: I6c367c69ef03cd7c7d5849e707203d36a8089ef5
Improvements to reporting dialogs

- Make ProblemNotificationDialog resizable
- Fix build date reporting on Linux
- Fix newlines in exception reporting dialog
- Fix single and double quotes in Privacy Notice message box
- Display privacy notice message box with title
- Improve display of email address in exception reporting dialog
- display innermost exception first according to comment
Change-Id: If3646561a3ebaf03c14a78cfa9bbdd19dc596388
Correct version of solution file

The version was accidentally updated in commit 7b4f15f9.  Reverting
the version of the file will allow it to be opened by MonoDevelop.
For an unlisted language, don't use qaa as the abbreviation

Default to the abbreviated pseudo-language code placed in the private
use area of the tag instead.
Merge pull request #31 from sillsdev/feature/fix-sln-for-linux

Correct version of solution file
Merge pull request #28 from ermshiperete/feature/ProblemDialogResizable

Improvements to reporting dialogs
Merge pull request #24 from ermshiperete/feature/MovingFilesBug

Fix bug with moving files on Linux
Merge pull request #32 from sillsdev/FixAbbreviationForUnlistedLanguage

For an unlisted language, don't use qaa as the abbreviation
Merge branch 'feature/geckobrowser' of https://github.com/ermshiperete/libpalaso into ermshiperete-feature/geckobrowser

Conflicts:
	Palaso VS2010.sln
Merge branch 'ermshiperete-feature/geckobrowser'
Remove duplicate definitions

* cbfff7d5f57ec281c8f467504b060e4c96f0344a introduced
  some duplicate solution items. This builds fine on
  Windows, but not on Linux.
The windows build should use the current solution file
Fix default path for Art Of Reading on Linux
Enable installing Art Of Reading pictures on Linux
Change the name of art-of-reading package back to its old value
Dynamically load geckofx from whatever version is present

We don't want to tie every application that uses this
assembly to the same gecokfx version.