Added call to communicate() after terminating server
Expose OmniSharp's ReloadSolution command
Merge pull request #855 from mispencer/ReloadSolution

Expose OmniSharp's ReloadSolution command
Adding 'mail' filetype (mutt) to blacklist

Fixes #847
Bumping to newest Requests & requests-futures
Updating to Boost 1.55
Removed communicate call.  Moved log file handling to the server daemon
fix Travis-CI failures
Fixing Boost build with Clang 3.4

This applies the following Boost patches that have already been applied
upstream:

https://github.com/boostorg/atomic/commit/6bb71fdd8f7cc346d90fb14beb38b7297fc1ffd9.patch
https://github.com/boostorg/atomic/commit/e4bde20f2eec0a51be14533871d2123bd2ab9cf3.patch

These patches will be in Boost 1.56 but until then we need to make the local
changes.

Fixes #864
Resolving a minor lint error
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
OmniSharp completer now can use extra_conf for solution search
cs-completer: improved automatic solution detection
cs-completer: Fixed comlexity on solution detection
cs-completer: Added tests for solution detection