JCLOUDS-664:Implement OSImageToImage Function

implement OSImageToImage Function.
Changes to API implementation
1- Added PublisherName to OSImage
2-Changed Locations list to Location 
remove that, just UNRECOGNIZED would be ok.
you could log (debug level?) that this UNRECOGNIZED was  for `label`