Pathfinding and ledger fetch improvements.

One patch significantly improves the way pathfinding requests are dispatched and managed with a primary goal of reducing the time to first full reply. The other fixes some bugs associated with fetching ledger history. The most significant fix causes the server to properly distribute its fetch pack requests over the eligible servers.