There's no good reason to have the shade functions in a cloud attribute.
Go ahead and dive all the way in and make OpenStackCloud a mixin class.
There was one wrapped exception that got removed and thus the test to test
that we were wrapping it.
Change-Id: Iebd80fe5bc511ea879ea71aa88ce7d79c5e8fa58