Refactor backend algorithm into a shared code, start on cpan_mirror based index
Remove redundant http backends
Remove redundant roles
restructure
Fix package names, remove infix requirement
repath tests
minor fixes
get rid of the backend iterator
make backends load all at once and populate an array of backend instances, no magic
update tests to suit the reduced complexity