Added call to communicate() after terminating server
Removed communicate call.  Moved log file handling to the server daemon
fix Travis-CI failures
fixed some comments and opened the logfiles in ascii rather than binary mode
Merge pull request #860 from aslater/master

Revised fix for ycmd terminate race condition
Restore cpoptions before calling finish

The user's 'cpoptions' are saved and restored when this script finishes
normally, however there are some cases where this script finishes early,
and where the user's 'cpoptions' are not restored beforehand.
Merge pull request #874 from amdt/restore-cpo-on-finish

Restore cpoptions before calling finish
Cygwin should build compiled Python modules as dll
Check for the existence of msbuild.exe as well.
Windows cmake puts the dlls in RUNTIME_OUTPUT_DIRECTORY
Explicitly disable cygwin win32 legacy mode to avoid warnings
Cygwin should not use mono
Update OmniSharpServer for cygwin path conversion
Pass client path mode to OmniSharpServer on run
Support cygwin test compilation