Build the providers map in parallel using multiprocessing.

This way we can narrow down the map building time since some of them are try/fail query attempts against the remote API.
Merge pull request #596 from s0undt3ch/features/parallel-providers-map

Build the providers map in parallel using multiprocessing.