Add CRUD operations for Federated Protocols.

Add relevant methods for adding, updating, listing, getting, and deleting
Federated Protocol objects.

Change-Id: Ibd8488158619d1689fbdfe21df114433c41c91f8
Implements: blueprint federation-crud-operations
Merge "Add CRUD operations for Federated Protocols."
Test commit