Add libevent to deps
Merge branch 'cmake_build' into windows_build
make sure glog isn't redefining error on windows
Merge branch 'cmake_build' into windows_build
placeholder files for posix on win

These will have posix "wrappers" calling into windows apis
Fix includes

make sure portability.h is always included and wrap up bits/c++config.h
include in proper macro check
fix include check define name
grrr
Merge branch 'fix_includes' into windows_build
the noexcept workaround is throw

so we need to remove this "protect you from yourself" hack
Merge branch 'noexcept_macro' into windows_build
if you use std::function

make sure you get the right include
Merge branch 'fix_includes' into windows_build
constexpr workaround for numeric_limits

uses
Merge branch 'constexpr_macro' into windows_build
mmap and clock_gettime implementations
Merge branch 'posix_implementations' into windows_build
Missing includes

add missing exception to functional except and include vector
Merge branch 'fix_includes' into windows_build
IsSplitTargetType alias => macro

Yes macros are evil, so are template aliases apparently even though msvc
supports type alias