add consul support as a disovery backend

I'm not sure it's useful, the user could use `/swarm/<path>` himself