Unit tests for Volume attach & detach + bug fixes

- Added unit tests for Nova volume attach, detach and show details. 

- Also made minor bug fixes in the code
Instead of patching the error handling helpers, these tests would be less brittle just by making the assertion on self.resp.body