Windows compatibilty patches (rebased to develop)

copy of https://github.com/DennisOSRM/Project-OSRM/pull/979
with `develop` as  base branch.

Now only VS 2013 and VS2013 Express  are supported (previous versions fail on lambdas and std::* from C++), so no reason in checking exact _MSC_VER. 

However, we can add the checking to CMakeLists.txt to warn people that their compiler is not compatible.