[Issue #23] Allow to set product attributes using the Java client.
Rename BackendProduct to BackendProjectProjection.
Add BackendProduct (containing the full backend product with current and staged).
Fix DuplicateVariantValues SphereError.
Add DuplicateAttributeValue and DuplicateAttributesValue SphereErrors.