jclouds domain classes

This needs to be reviewed and edited.

Bio: Zack Shoylev is a committer on the Apache jclouds project and a Software Developer for Rackspace. He is currently working on open source cloud SDK development. Zack’s technical interests focus on open source development, cloud computing, and big data processing with Java.

@zackshoylev
freenode: zacksh
Heavy use of map-binders or parsers to transform data from JSON to domain objects. Jclouds uses the same annotations-selected classes that makes this transformation possible to also map method data (such as the data in the create-user call above) to the JSON structure required by the service.