Don't change the language name wantonly

Also remove some obsolete methods that set the private use language
code from the language name, and all the tests for those methods.
Merge pull request #22 from neilmayhew/master

Add .git to ignored paths for making source package
Improve error handling on new metadata write strategy
Merge pull request #21 from sillsdev/DontChangeLanguageNameWantonly

Don't change the language name wantonly
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
Another try at writing metadata reliably
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.
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