WS-130: Fix label Text

When no language is selected, one of the labels says,
"Save a Coy of the {0} LDML File...".  Replace Coy with Copy.

Note to reviewers, if you can suggest a substitution string for
{0} that should be used when no language is selected, then I
will consider adding that substitution to this fix.  It seems
ugly to see "{0}" in actual UI.  However, after a language is
selected, you can't unselect one.  Maybe the fix to this is to
select the first language when the dialog is opened.
Update the URL for downloading the Bloom/WeSay version of the "Art of Reading."

The needed url changed slightly with the redesign of the Bloom website
Merge pull request #86 from JohnThomson/fixAoRDownload

Update the URL for downloading the Bloom/WeSay version of the "Art of Re...
Give initial instructions for using search box to find AoR images
Merge pull request #85 from JohnThomson/howToUseAoR

Give initial instructions for using search box to find AoR images
I changed the About Box to arrange controls using a table layout. I think that will help with future maintenance. Everything should be within a pixel or two of its original position. I also made the AboutBox resizable. That's probably not critical, but with the majority of the info being an HTML view, if the user really wants to see stuff easily, being able to increase the size helps. (I set the minimum to be the existing size so no app should have to worry about it getting sized so small that stuff gets clipped or lays out wrong.
The main functional change was to add a button and a link label that give the ability for the host application to help the user check for updates and see release notes. If the host app doesn't hook up an event handler for these controls, they will be hidden, so there will be no change for existing apps. This change was needed for HearThis, which is switching over to use the standard About Box.
Merge branch 'master' of https://github.com/sillsdev/libpalaso into AboutBoxCustomization
Merge pull request #89 from sillsdev/AboutBoxCustomization

About box customization
Fix missing keyboard layouts for Linux/Trusty

Some keyboards chosen by the user never showed up in WeSay, while
other keyboards that were not chosen did show up.  Who knew that
Gnome uses country codes for primary keys in keyboard identifiers
instead of language codes?  This fixes WS-148 (and almost certainly
FWNX-1439).
Merge pull request #90 from sillsdev/Fix-WS-148

Fix missing keyboard layouts for Linux/Trusty
Merge pull request #84 from chrisvire/FixAddDuplicateMoreButton

WS-130: Fix label Text
Add DirectoryInfo.DirectoryIsEmpty method and tests.
Add DirectoryInfo.DirectoryIsEmpty method and tests.
Merge pull request #91 from sillsdev/DirectoryIsEmpty

Add DirectoryInfo.DirectoryIsEmpty method and tests.
Add tests and comments
All keyboards should use CombinedKeyboardAdaptor on Trusty

The default keyboard was still trying to use XkbKeyboardAdaptor, which
doesn't work on Trusty.  Thus, for example, the keyboard would never
switch back to the English keyboard after switching to the vernacular
language's keyboard in WeSay.  The same would probably happen in FW.
Merge pull request #94 from sillsdev/FixTrustyDefaultKeyboard

All keyboards should use CombinedKeyboardAdaptor on Trusty
Fix problem with AboutDialog

Links in the AboutDialog should be opened in an external browser.
This got broken in the recent refactoring of the AboutDialog.

Change-Id: Ic802d304d4b7e26ae0bb66520a482b5e833003bf
Merge pull request #95 from ermshiperete/feature/FixLinksInAboutDialog

Fix problem with AboutDialog
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.