Implement validation on the Catalog V3 API

Use JSONSchema to validate CRUD operations on V3 Catalog resources. This
includes wrapping the create and update methods for Regions, Services,
and Endpoints. This change removes functionality specific to the Catalog
API for validating parameters for incoming requests.

Closes-Bug: #1284430
bp: api-validation
Change-Id: If8b665ffb0ed22a3f060254786fe1feaf0b78318
Merge "Implement validation on the Catalog V3 API"