Merge pull request #1 from Valloric/master

Syncing
File&Dir issue fix
Added tests for filename_completer, fixed ordering of completions
Fixed completions ordering, this time for real :)
Added ordering of system path completion entries
Made changes to the install.sh to recognize .dll.a files on CYGWIN
allowing it to discover PYTHON_INCLUDE_DIR and PYTHON_LIBRARY

Also changed wrap_python.hpp to only check for defined(__CYGWIN__)
on 32-bit systems. Previously this check was OR'd with the check
for defined(__WIN32__) causing the system to erroneously update the
SIZEOF_LONG value and subsequently resulting in "make ycm_core"
failing with "LONG_BIT definition appears wrong for platform" on
CYGWIN-64 systems.
Merge pull request #776 from davits/master

Fix for Issue #630
reverting cpp/BoostParts/boost/python/detail/wrap_python.hpp
Update OmniSharpServer to latest to pickup cf35aeab and 53ea4d7fb5
Use new Omnisharp Server ready command
Refactor cs_completer to reduce complexity
Merge pull request #824 from mispencer/OmnisharpServerUpdate

Update OmniSharpServer to latest to resolve port issues on windows as non-admin
Merge pull request #833 from abhinav31415/master

Changes to make YCM installation on Cygwin easier.
Using EXTERNAL_LIBCLANG_PATH less error-prone

The user can now also specify USE_CLANG_COMPLETER along with
EXTERNAL_LIBCLANG_PATH.
Added options to choose whether GoTo commands result should be opened in the new buffer and in which one.
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