Don't return futures from pathDeducers
Don't return futures from pathDeducers

This is good architecture in general - the pathDeducers don't need to
return futures themselves, as long as they return futurizable results -
but it's particularly important for testing, as there are no facilities
by which we can inspect and validate the results of pathDeducers' work
when that state is held in future closures.

golang/dep,ibrasho-forks/dep,ibrasho-forks/dep,golang/dep,golang/dep