Reverse Linux hanging due to USB drive enumeration

This change created issues with the standard send and
receive button in WeSay.  By closing this early, any attempts
to check the USB drives beyond the initial call resulted
in threads hung waiting for a reply.  This first of all
prevented backup menu from working beyond the first
time and also resulted in WeSay hanging on exit.  The
subsequent calls to NDesk require the original thread
that opened the connection to listen for replies.  This
change caused the thread to terminate.
Merge branch 'master' of https://github.com/sillsdev/libpalaso
Update documentation for XmlNodeExtensions.SelectNodes

Change-Id: I332401e35b56defe752956495a7613d2c857e34b
Initial Ibus 1.5 keyboarding changes from Eberhard
Get keyboard switching to work on Ubuntu/Saucy (ibus 1.5)
Fix duplicate insertion of characters from ibus on saucy
Merge branch 'SaucyKeyboarding' of https://github.com/sillsdev/libpalaso into SaucyKeyboarding

Conflicts:
	PalasoUIWindowsForms/Keyboarding/Linux/IbusCommunicator.cs