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? =)
Hrm. I actually can't figure out how to do that right - all the other domain classes in CloudStack are abstract builder-y like this, so I'm going to leave it as is.