Fix url character handling in _make_url

I hit this error when my BOM hit manufacturers with & characters in them, apparently there is a few of these like B&B Electronics, B&K Precision, see www.digikey.com/suppliers/supplierIndex.page
I'm not sure if plus signs are handled correctly now, there appear to be names like Rose+Bopla in catalogues