Remove debug cruft that produces unhelpful messages

This seems to have been included in an ancient commit (927f289)
by mistake. It was causing unsettling messages when registering COM
modules on Linux.

Change-Id: I19a766c65688573fe114afb3d6720430de3fed7e
Move check for xulrunner to external file in environ

This change is needed to support packaging localizations in FieldWorks
(FWNX-489).  Building and packaging localizations does not need xulrunner,
and can be messed up by looking for it and not finding it.

Change-Id: I367786fd73a6aba4438839aa4954b16a6a60a75f
Fix a compilation error in ICU on Ubuntu Precise

Updating the patch brings in an additional change (in ParagraphLayout.cpp)
that was already made to Icu40src.zip in changelist 28233, which modified
the zip file but didn't update the patch file.

Change-Id: I62d93f5713a9d4a4cfe28945122ed390ccb5cc3b
Clean up the use of DCs in Views testing

This was working on Linux only because of a hack. Refactor to use a common
function that abstracts the platform differences.

Change-Id: I9e92eedca9cde70e4114d8ba76cc706129ca9649
Don't use undefined error codes on Linux

Many Win32 error codes never arise on Linux and therefore don't need to be
defined. Previously they were being defined in libcom, but we're now
removing any that aren't necessary.

Change-Id: I98911dac15b0270fce6ee465eddcd43b7c8928f9
Remove unnecessary Windows-specific constructs on Linux

Change-Id: Ib6398c3982da1f83fb6707b935aea81d5aa9a480
Disable use of DllMain on Linux

These uses are spurious since DllMain isn't called by by the OS on Linux,
so it doesn't make sense to call it explicitly in tests.

Currently it is called by the RegisterServer utility on Linux, but this
doesn't cause anything significant to happen.

Change-Id: I957a0e39f8eb4910c4a72968c78a27ce7e9a3df3
Adjust to changes in the way ManagedComBridge is made on Linux

Change-Id: I88258cffe3077366a0f4babf07e4931cd0b9da17
Adjust to changes in libcom headers on Linux

Change-Id: Iba377cc4f969eaf45451069e5f8585cef3d781b3
Patch over FWNX-785

"Sometimes Enter appears to do nothing in the Analyze tab of Texts"
because in Mono closing a dialog activates the main window, which then
selects a control that grabs the keyboard input.  The patch explicitly
selects the sandbox after the main window has been activated.

Two other crashing bugs encountered in passing are also fixed: one due to
a null object and one due to a disposed object.  (The null object crash
was introduced after 7.0, resulting in a merge conflict while cherry
picking from develop to support/7.0-Linux.)

Change-Id: Ie57acb9ad3a623f921844111219e26ee960ef894
Finish ManagedComBridge build changes on Linux

ManagedComBridge is now built and installed as a part of COM.

This is a fixup for:

  911336a "Adjust to changes in the way ManagedComBridge is made on Linux"

Change-Id: I1aa1e3fc95bbc445d918b1af9a4fa5d81ba56fea
Finish setup for accomplishing FWNX-610

The setup represented here (with the tarball created directly from sources
downloaded via svn) builds a source package with "dpkg-buildpackage -S",
and then builds binary packages for ubuntu lucid through precise and for
debian wheezy.

fieldworks-libenchant_1.6.1-1 is the primary package that fieldworks
proper needs.

Change-Id: I63848afd709f25bddc068f1fd3755fc3b2308e9a
Fix build

Running tests on Linux produced missing dispose messages which causes
the build to be marked as unstable. This change adds the necessary
dispose call and also gets rid of unnecessary implementation of
IDisposable on Command and CommandSet classes.

Change-Id: I388ab1ce747ddbe92b3f3aba07cbf4243039b131
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
Make ICU sources a submodule

Change-Id: Iabb014ce4a34ffee710ef71c0b454c1ef23e33db
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
LT-13956: Refactor obtain project code to common area

Also fix the 'exort' typo

Change-Id: Id8c7f7138670664c55bf910442faba03ee7c25e6
Fix merge edit/delete problem with Custom properties

* Add test for deleted custom list item dangler
* Add test for custom property problem
* Split off GrammaticalSenseFixer to a separate file
* Add CustomPropertyFixer
* Collect all Custom field names
* Remove Custom elements from any rt element if not
  found in list of defined Custom fields

Change-Id: I04d3d077d78687d3ea3cc986b7f4a9bef73b38f0