reduce some code duplication
Don't reset response, so log_fail won't crash cucumber
add explicit unsigned->string conversion
use inplace construction for Headers instead of explicit objects and copying
use inplace construction for Headers instead of explicit objects and copying
add move c'tor to Header
rename some function names in Reply
explicitly initialize Header member
refactor RequestHandler to remove code duplication, nested blocks and object copies
refactored function names
add algorithm include
Merge branch 'fix-cucumber' of https://github.com/TheMarex/Project-OSRM into TheMarex-fix-cucumber
Merge branch 'TheMarex-fix-cucumber' into develop
Add more Boost libraries on Windows, fix TBB debug linking, stop building
on old Microsoft compilers
fix includes and definitions (avoid unistd.h, isatty, fix min,max, round and M_PI)
Avoid constexpr by #ifdef (not supported in MSVC18)
Add basic shared memory support for Windows OS
Replace sizeof(EdgeBasedEdge)==16 assert with warning on Windows
workaround for std::packaged_task<void()> problem on MSVC
disable io-benchmark on Windows