Merged in john_thomson/l10nsharp/FixColumnHeaders (pull request #3)

Fix a bug where list view column header text was lost
Remove DEBUG skip of new version detection
Fix csproj files to allow building on Linux/Mono
More project file cleanup for Linux/Mono

1) Fix mixed case output directory names.
2) Make Client TargetFrameworkProfile conditional on Windows_NT.  (Mono
   doesn't have any such thing.)
3) Remove unused (and missing for Mono) System.Deployment references
Fix .hgignore for lowercase output directory name
Fix conditional Client profiles to compile with MonoDevelop
This corrects the conflict with launching  the settingsProtection dialog

LT-14714
Double use of Ctrl+Shift leaves Send/Receive Settings dialog box
unavailable in hidden
merge with changes from steve_mcconnel
Change the sequence that opens the tool focused on a control from
"Ctrl+Shift+Click" to "Ctrl+Alt+Click"
FLExBridge LT-14772: No OK button text for unavailable languages

Default to English text for OK button and title bar in LanguageChoosingDialog
(localize only when available)
Enabled setting of LocalizationManagerId programmatically (after EndInit is called from Designer-generated code) so a dialog box in a generic DLL can be localized for a specific application.
Pass "zh-CN" as UILanguageId for Mono

The current version of Mono doesn't define a CultureInfo for "zh" and
tends to throw exceptions when you try to use it.
Merged with changes from elsewhere
Don't show user an errorbox if they don't have write access to the localizations, but were not actually trying to localize anything (i.e. just had a GetDynamicString()).
Turn off AutoSize for multiline labels in HowToDistributeDialog

This isn't needed for Windows/.Net and prevents Linux/Mono from wrapping at
all.  (The wrapping in Linux/Mono is still deficient, but at least all of
the message characters for these labels now show up on the screen.)
Disable TMX file creation from assemblies for Mono

Scanning some assemblies (Palaso.dll for instance) results in a
segmentation violation which kills the program instantly.
Increased version to 1.2
Added CollectUpNewStringsDiscoveredDynamically property to avoid adding new strings to the database when inappropriate.
Made CollectUpNewStringsDiscoveredDynamically a non-static member.
Adding .gitattributes and .gitignore files

This is in preparation for the migration to git.