JCLOUD-458:Added Bucket Operation with live tests

JCLOUDS-458: Refactoring the domain resources (reducing repitition)

Address Checkstyle Violations

Minor changes


was  thinking  CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_HYPHEN, name())
But  UPPER_HYPHEN is not available as a caseformat.

Now changed to name().replace('_', '-');