Refactor common initialization sequences.
Refactor common initialization sequences.

I've been grossly violating the DRY principle for some time, in the name
of coding velocity.  After 9 or so acceptance tests, it's tiresome,
error-prone, and inconvenient to have to cut-and-paste the same
initialization code between modules.  The time is now to fix this,
before I write any more acceptance tests.  And, now that I have an
interface I'm happy with, writing future acceptance tests should go much
faster than even before.

feiskyer/gophercloud,carolynvs/gophercloud,dudymas/gophercloud,rackspace/gophercloud,trumant/gophercloud,sti-jans/gophercloud,timbyr/gophercloud,pratikmallya/gophercloud,pratikmallya/gophercloud,clintonskitson/gophercloud,mitchellh/gophercloud-fork-40444fb,clintonskitson/gophercloud,feiskyer/gophercloud,trumant/gophercloud,DSpeichert/gophercloud,jarosser06/gophercloud,jarosser06/gophercloud,carolynvs/gophercloud,rackspace/gophercloud,dudymas/gophercloud,jamiehannaford/gophercloud,rgbkrk/gophercloud,rgbkrk/gophercloud,jamiehannaford/gophercloud,DSpeichert/gophercloud,timbyr/gophercloud,mitchellh/gophercloud-fork-40444fb,larsbutler/gophercloud,larsbutler/gophercloud,sti-jans/gophercloud