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? =)
interesting.. so these actually come through as regular json values as opposed to stringly ones. Is it ever the case that a tag value is a hash?