Split out a BaseClient interface and add a ListResources() method.
Split out a BaseClient interface and add a ListResources() method.

dooferlad/juju,makyo/juju,AdamIsrael/juju,perrito666/juju,AdamIsrael/juju,kat-co/juju,marcmolla/juju,macgreagoir/juju,bac/juju,makyo/juju,perrito666/juju,gabriel-samfira/juju,anastasiamac/juju,mikemccracken/juju,gabriel-samfira/juju,axw/juju,alesstimec/juju,dooferlad/juju,marcmolla/juju,perrito666/juju,ericsnowcurrently/juju,alesstimec/juju,howbazaar/juju,bz2/juju,mjs/juju,reedobrien/juju,mjs/juju,kat-co/juju,dooferlad/juju,AdamIsrael/juju,reedobrien/juju,bogdanteleaga/juju,macgreagoir/juju,macgreagoir/juju,bz2/juju,mikemccracken/juju,bogdanteleaga/juju,howbazaar/juju,kat-co/juju,dimitern/juju,gabriel-samfira/juju,bac/juju,gabriel-samfira/juju,bac/juju,frankban/juju,frankban/juju,dimitern/juju,dooferlad/juju,mjs/juju,waigani/juju,axw/juju,ericsnowcurrently/juju,perrito666/juju,alesstimec/juju,macgreagoir/juju,mjs/juju,perrito666/juju,howbazaar/juju,ericsnowcurrently/juju,AdamIsrael/juju,makyo/juju,howbazaar/juju,axw/juju,bac/juju,mjs/juju,axw/juju,macgreagoir/juju,dimitern/juju,mjs/juju,frankban/juju,makyo/juju,dooferlad/juju,mikemccracken/juju,mjs/juju,bz2/juju,ericsnowcurrently/juju,marcmolla/juju,anastasiamac/juju,dimitern/juju,bz2/juju,ericsnowcurrently/juju,axw/juju,bz2/juju,kat-co/juju,frankban/juju,gabriel-samfira/juju,bogdanteleaga/juju,anastasiamac/juju,reedobrien/juju,waigani/juju,dimitern/juju,frankban/juju,kat-co/juju,reedobrien/juju,anastasiamac/juju,waigani/juju,bac/juju,alesstimec/juju,marcmolla/juju,anastasiamac/juju,marcmolla/juju,reedobrien/juju,mikemccracken/juju,waigani/juju,howbazaar/juju,mikemccracken/juju,bogdanteleaga/juju,alesstimec/juju