Add --list-providers

Resolves #415. Currently only returns a list, but can be easily made to do health checks.