Windows compatibilty patches (rebased to develop)

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

std::bind compiles, but MS standard library does not work with ``std::packaged_task<void()>``
http://stackoverflow.com/questions/14744588/why-is-stdpackaged-taskvoid-not-valid

We need something that returns fake number (or make Server::Run int or bool itself).