Implement validation on Assignment V3 API

Use JSONSchema to validate CRUD operations on V3 Assignment resources.
This includes wrapping the create and update methods for Domains,
Projects, and Roles.

bp: api-validation
Change-Id: Ia7980cb78c319effd36be0036f4c9b75e9430737
Merge "Implement validation on Assignment V3 API"