LT-14007, stop parser before Send/Receive

Change-Id: Ib25a48496cd5f38695b8cbda9019b58ac73f3bde
Fix font problem between list and tree view

Set font for suggested domains pane

Change-Id: I54d19c95cdaf86d3435a9106d51ee65de6411f4a
LT-13693 Remove unused references from projects and files
 * Remove reference to ManagedLgIcuCollator (JIRA issue
   FWNX-296 records that ManagedLgIcuCollator is temporarily
   disabled on Windows.)
 * Correct how allCsharpNoTests target gets created
   (FieldWorks.targets contains target allCsharpNoTests which
   is auto-generated. Unfortunately, it contained three
   dependencies which were only used in unit tests.)
 * Remove obsolete NAnt build files. (They were causing
   confusion when trying to detect source of various files
   in Output\Release.)

Change-Id: I93ce8f6f9f7438bb49b0dc40dfa275b050212b0b
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
Fix build

On Linux the Filters project needs the reference to
ManagedLgIcucollator.

Change-Id: I106bfddf8c7cf8ae24a6d030b9941872227f00d6
Fix dispose issues identified by Gendarme (part 2)

This patch includes the cases that required changes in production
code.

Change-Id: Ia7dbabdb6fe605be7fc78c0cb7f986d3b8749f39
Semantic Domain chooser UI work, 5th patch

*Set chooser dialog minimum size
*Fix chooser sizing and add splitter
*Handle Enter in search string without closing chooser
*Fix link image in chooser

Change-Id: Id7d86b2fb91ff54302a8ba609c97aaceefc6b7a4
Restore reference and usings needed for Linux/Mono

One reference and three using statements needed for Linux/Mono were
removed in a recent frenzy of cleanup activity.  This fixes things so
that FieldWorks will build on Linux again, marking the restored items
appropriately.

Change-Id: Id803e3bf2c3a9706c49185f36c854824861033a7
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
Repair FwBuildTasks.dll to use ICSharpCode.SharpZipLib.v0.86

This is finishing up FWNX-912.

Change-Id: I5383a388d5a05807375e3811f8269f4b1e5b9fd0
Disable Receive button for unimplemented feature

See FWNX-991.

Change-Id: I4672c0e61d8d4f8645ec42a0873c89c4e927e603
Update the Palaso DLLs

This also fixes FWNX-992 to a minimal degree, in that it pops up a
message box for an unimplemented sound feature instead of throwing
an exception.

Change-Id: I519b61af7151d1d14e097faad35591a0582dcb1a
Refactor the Linux setup-user script

This fixes an ICU problem on startup (FWNX-965). However, it doesn't
address a possible need to carry forward user-originated changes to ICU
data files during an upgrade. If that is needed, it will be done in a
later commit.

Change-Id: I22f1d93c6952950f8c96286a1912243adcb854c0
Fix build (LT-13800)

When building as non-admin we have to register the dlls under HKLM
so that the regfree task can find them and create the proper
manifest file. This is OK to do because we redirect HKCR to a
subkey of HKCU. However, we also need to redirect HKLM because
trying to register typelibs creates some entries under HKLM. In
previous attempts we failed to do this step.

This should fix the build problems we currently have on the build
machine where the tests can't create any COM object because the
FieldWorks.Tests.manifest file is basically empty.

This is a cherry-pick of 85a67f47d99cef7828436a4c49305edb00cdc590
and is needed so that building the release branch doesn't break
all builds :-)

Change-Id: I99990ad6665e7e8a03ed217bdb0ede2af6cd84e4
Modify Ethnologue tests to use registry redirection

On the build agents we set the environment variable
BUILDAGENT_SUBKEY. Unit tests should redirect the registry if they
see this variable. The Ethnologue unit tests didn't do this so far
which caused 6 tests to fail. Part of LT-13800.

Change-Id: Id723f9ef2f20752610e4ab2e495ca5152bab0c9a
Make ManagedLgIcuCollator reference conditional

The ManagedLgIcuCollator reference is not needed in Windows for
the Filters project (see FWNX-296). Trying to include it on Windows
results in warnings in the installer build because that assembly
isn’t there in a Windows build and the installer builder doesn’t
like the dangling reference. This is a follow-up of change
I106bfddf8c7cf8ae24a6d030b9941872227f00d6.

Change-Id: Id2bf138aa131f051c998b2cab83565da84e1fe8d
Add Gendarme msbuild task

We use the gendarme task to check for potential dispose issues.
Gendarme gets run as part of a command line build. There are
several properties that can be set that influence the behavior:

- verifyfail: wether to fail the build immediately when Gendarme
  identifies problems or report them as errors and continue. Defaults
  to true.
- autoUpdateIgnores: when set to true we add an extra pass of the
  Gendarme tool that comments all places in the *.ignore files that
  are no longer relevant (because the code changed and fixed the
  problem). Defaults to false.
- verifyset: the set of rules to use for checking. Defaults to
  'dispose'.

Change-Id: I394a78a9392a5d0476d813f63d63511e43697f3f