fix compiling with clang on Windows

This fixes a Visual Studio problem when it cant correctly select
bind and make_shared boost methods due to Argument-dependent name lookup.

Relevant to #19
Merge pull request #285 from JazzCore/windows_fixes

fix compiling with clang on Windows
port ycm to python3

Signed-off-by: Simon Gomizelj <simongmzlj@gmail.com>