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