Add option to display full version in AboutBox

When using a DVCS it's useful to add the SHA1 as revision to the version
number so that it easier to see the state of the code that was used to
build. This can be done by using the AssemblyInformationalVersion
attribute which gets used by Application.ProductVersion.

This change adds the option to display the full version number as taken
from Application.ProductVersion. The default behavior doesn't change and
will still show the short version number (MajorVersion.MinorVersion.Build).
To display the full version number the value TRUE can be passed to the
SILAboutBox c'tor.
Merge pull request #97 from ermshiperete/feature/EnhanceAboutBox

Add option to display full version in AboutBox
Fix crash in (some) custom keyboards

Not all custom keyboard define the country code, which is normally
needed as the basis for the keyboard code.  For those keyboards, the
language code is used instead.
Merge pull request #99 from sillsdev/FixCustomKeyboardCrash

Fix crash in (some) custom keyboards
Add TempFile.WithFilenameInTempFolder()
Use safer way to try to delete temp folder
Merge pull request #101 from JohnThomson/TempFileInTempFolder

Add TempFile.WithFilenameInTempFolder()
Add PathUtilities.SelectFileInExplorer method

Add a new method that allows to select a file in Windows Explorer
or on Linux opens the containing directory in Nautilus.

Change-Id: I72c0500da79a27921cbb9491e794a6a9cb94c05d
Merge pull request #102 from ermshiperete/AddSelectFileMethod

Add PathUtilities.SelectFileInExplorer method
Enhance PathUtilities.SelectFileInExplorer method

Some file managers on Linux can select a file. This change implements
this for nautilus and nemo. Also add new button to test app to
run this method.

Change-Id: I76160389c45bb9085a5eca3e4adbb4b4a33cd383
Merge pull request #103 from ermshiperete/AddSelectFileMethod

Enhance PathUtilities.SelectFileInExplorer method
Set image to null when opening gallery to prevent exception upon return
Merge pull request #105 from andrew-polk/ImageSelectError

Set image to null when opening gallery to prevent exception upon return
Do not attempt to add metadata to a filetype that does not support it
Merge pull request #104 from phillip-hopper/BL-553

Do not attempt to add metadata to a filetype that does not support it
Do not attempt to add metadata to a filetype that does not support it
Merge pull request #107 from phillip-hopper/BL-553-b

Do not attempt to add metadata to a filetype that does not support it
Make USB drive access more robust

This includes a couple of minor fixes to mitigate random crashes seen
in testing WeSay Send/Receive via USB drives.
Merge pull request #108 from sillsdev/MakeUsbAccessMoreRobust

Make USB drive access more robust
Reverse accidental(?) disabling of check before saving metadata

Fix a problem caught in code review. Suspect this change was made just for debugging
and checked in by mistake.