JCLOUDS-756 - Add support for tags in CloudStack

Note - this is just a preliminary PR, not ready for merge yet. I still have to add a couple more expect tests, update a couple more, add live tests and update one or two other live tests, but I wanted to throw this up so others could see it. 

Note also that yeah, I went a little nutty and reformatted most of the json test files I touched to actually be readable, so the PR may look a bit uglier than it actually is. Hey, going forward, readability's nice, right? =)
I'd leave it as a Set if for no other reason than we use Sets everywhere else in CloudStack.