JCLOUDS-664:Implement OSImageToImage Function

implement OSImageToImage Function.
Changes to API implementation
1- Added PublisherName to OSImage
2-Changed Locations list to Location 
worth to use constant, like UNRECOGNIZE, and use them also in `setOperatingSystem` to infer more OSFamily.