Make Sena 3 openable on first run, if installed

* Set link to point to a valid sample db
* Set Welcome dialog to not offer non-existant db
  If the user doesn't install the sample db,
  we don't want the Welcome dialog to offer it as
  an option.

Change-Id: If7559013f7d330bbd8a73eb2c551993168f15112
Fix LT-13964 Word Grammar for Hermit Crab not seeing all feature specs

Change-Id: I7d9649a3b061b1362f31b67649f758daf7f2c4b9
Add keyboard access to send/receive menu

Change-Id: I30e54d4955be9db4e542173cabcfcddd9cb68083
Fix crash reported in LT-13966

Collecting homographs can now change data, so the call to
ILexEntryRepository.CollectHomographs() needs to be in a "Unit of Work".

Change-Id: I18225aa0aaef9b90c107fd5cc74cb991291e83ea
Suppress Enter on SemDom Search

Change-Id: Ic166a39fb075c149449be1c10c85a6a8dab0c122
Fix null SplitContainer problem

Left Debug.Assert() to try and diagnose why this happens (LT-13912)

Change-Id: Icecd4f0424d621d77b35b0e7f3a0dbab65557c79
LT-13805 - Add null selection guard on up/down key handler

Change-Id: I1a7320a7850b21686cd6b51a4d80780cd53af3b3
LT-13992 - Add guard for empty wsCombo case

Change-Id: I4e9578b3c62161b24e610d9465fbd2f606dfaf20
Correct behavior of red X on OverwriteExistingProject dlg

LT-13890 Replace Existing Project replaces project when
red x is clicked, instead of canceling

Change-Id: Id00ba7147660e46bd3896a5e8e38136148faf63f
Fix Complex Forms display in Lexicon Edit

Include a test of the main method that gathers the forms to display

Change-Id: I74e2b682fd5e6e99b7e162b443359f1ce86cfa00
Increment version to 7.3.2

Change-Id: I1b1acb84db19df650b56aa69558419344249f9ac
LT-14018 fix problem resetting all homograph numbers

The code that initializes the homograph info cache was setting HN
to zero for all existing entries. Tests missed this because
typically in testing all entries are new, so this cache is
initialized at a time when there are no homographs. The problem
only occurred in real data files, where entries are loaded from
disk before the cache is initialized.

Change-Id: Ib3412d12f812f6d24a3a196280f41cfdeb64d903
Merge branch 'support/7.0-Linux' into release/7.3-gial-Linux

Conflicts:
	.gitattributes
	Lib/src/Enchant/Enchant ReadMe.txt
	Lib/src/Icu4C/Icu50src.zip
	Lib/src/SharpZipLib
	Lib/src/icu/Icu40-SIL.patch
	Makefile
	Src/LexText/Discourse/DiscourseTests/DiscourseTests.csproj
	Src/LexText/Morphology/InflAffixTemplateControl.cs
	Src/Utilities/Reporting/Reporting.csproj

Change-Id: I9e0c8e0316d94cb5b7841d5e81b4e7f069b37168
Fix build

Running tests on Linux produced missing dispose messages which causes
the build to be marked as unstable.

The disposing of command objects is necessary to avoid the mediator
being used after it is disposed in cases where a MasterRefresh or
FLExBridge related shutdown and reopen of FLEx are performed.

Fix the dispose failures in the tests by actually disposing of the
Commands in the test code.

This change is a cherry-pick/squash of the following changes on develop:
	33da59 Fix build
	393065 Revert Command dispose changes

Change-Id: I4ae84e84327331cb4f0b781a11d9b469b1c2cd43
Prevent spurious layout handling during dispose

Disposing a LabeledMultiStringView object can cause a spurious layout,
with a call to OnLayout on Mono, due to DisposeSoundControls().  (See
FWNX-967.)  This patch prevents the layout.

Change-Id: Ifb3d14c179654193f22a3c9a7d28c37e664e542d
Linux Makefile changes to support FW 7.3

* The Icu source build directory has changed
* We no longer have *.rng files in DistFiles to install

Change-Id: I56b09c067d5d4ccb40781421e1dc6d0ed0a3bc52
Change Linux user setup script for ICU 5.0

The directory names and registry keys have changed

Change-Id: Id6c173c93adf1cc65b5c27968a79833be3a2c246
Fix timing crash in TryAWord dialog

This appears to be Linux-only

Change-Id: I52e9ad2712237f246fca7b0eb7093c4d61a5d048
Rename SharpZipLib to work for xbuild /t:localize

Building localizations on Linux/Mono fails because the old versions of
ICSharpLib.SharpZipLib stored in the gac do not work for the Zip task
used in building localizations.  (The search algorithm for Mono tries
the directory of the program, then the gac, and then the directory of
the calling assembly.)  Renaming our newer version of the DLL in the
Build directory to include the version number fixes this problem.

Cherry-picked from 5cd08e7 on develop

Conflicts:
	Build/FwBuildTasks.dll

Resolved by:
	Rebuilding Build/Src/FwBuildTasks/FwBuildTasks.csproj

Change-Id: I6e2596b4da931d60d8d743cd863078f39bfdd398
Make xbuild /t:zipLocalizedLists part of make Fw-build-package

This is part of implementing FWNX-912 - putting localized lists into the
main fieldworks package rather than spreading them among the localization
packages.

Cherry-picked from ae7d63a on develop

Change-Id: Id99efebb08db18a036e789af1dce037caca2ef21