Rudimentary CloudCafe Support

Still getting it completely off the ground and it could use a bit of refactoring, but I wanted to sync up with the main repo so that we could be on the same page.
If you don't supply anything, it will just load base.config then try to find out values for anything still defined as None using the clients.

If you supply 'devstack', it will load base.config, override it with devstack.config, and then try to find out values for anything still defined as None using the clients.